<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.courierexe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boyko</id>
		<title>Меасофт - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.courierexe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boyko"/>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Boyko"/>
		<updated>2026-04-08T14:53:51Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9683</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9683"/>
				<updated>2019-05-13T08:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Трекинг заказа по номеру */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&amp;lt;br&amp;gt;3.1.1 от 28.02.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_3.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&amp;lt;br&amp;gt;1.3.4 от 02.03.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить плагин]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить модуль]&lt;br /&gt;
|Плагин предназначен для отправки заявок в КС, а модуль для расчета стоимости доставки при оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#Insales Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#RetailCRM Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://home.courierexe.ru/moysklad/step1 Подключение] [[Инструкция Мой склад|Инструкция]]&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа, могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, т.к. передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; - это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложений. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название вложения.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код вложения. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''type''''' - Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 - Товар&lt;br /&gt;
:: 2 - Доставка (Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice)&lt;br /&gt;
:: 3 - Услуга&lt;br /&gt;
:: 4 - Предоплата (сумма)&lt;br /&gt;
:: 6 - Оплата кредитом (сумма)&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' - настройка [[Дифференциальная стоимость доставки | дифференциальной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' - стоимость в случае полного выкупа заказа&lt;br /&gt;
:* '''''return_price''''' - стоимость в случае возврата заказа&lt;br /&gt;
&lt;br /&gt;
* '''below''' - граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' - граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' - стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' - Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' - Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
: LOST - Утрачен/утерян&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате JSON'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент&lt;br /&gt;
*'''orders''' - Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' - шифр заказа&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки Zebra&lt;br /&gt;
:* 3 - Наклейки на страницу формата А4&lt;br /&gt;
:* 4 - Акты приема-передачи&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
*'''maxweight''' - Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта&lt;br /&gt;
*'''number''' - Номер акта в системе&lt;br /&gt;
*'''actdate''' - Дата акта&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту&lt;br /&gt;
*'''dateto''' - Дата конечного периода для формирования АПД&lt;br /&gt;
*'''promiseddatepay''' - Плановая дата оплаты&lt;br /&gt;
*'''price''' - Стоимость услуг&lt;br /&gt;
*'''pricecorr''' - Сумма корректировки&lt;br /&gt;
*'''rur''' - Сумма заказа&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение&lt;br /&gt;
*'''payno''' - Номер платежного поручения&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''signedcopyreceived''' - Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9660</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9660"/>
				<updated>2019-04-15T14:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Описание полей ответа статусов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&amp;lt;br&amp;gt;3.1.1 от 28.02.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_3.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&amp;lt;br&amp;gt;1.3.4 от 02.03.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить плагин]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить модуль]&lt;br /&gt;
|Плагин предназначен для отправки заявок в КС, а модуль для расчета стоимости доставки при оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#Insales Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#RetailCRM Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://home.courierexe.ru/moysklad/step1 Подключение] [[Инструкция Мой склад|Инструкция]]&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, т.к. передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; - это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' - настройка [[Дифференциальная стоимость доставки | дифференциальной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' - стоимость в случае полного выкупа заказа&lt;br /&gt;
:* '''''return_price''''' - стоимость в случае возврата заказа&lt;br /&gt;
&lt;br /&gt;
* '''below''' - граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' - граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' - стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' - Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' - Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
: LOST - Утрачен/утерян&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент&lt;br /&gt;
*'''orders''' - Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' - шифр заказа&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки Zebra&lt;br /&gt;
:* 3 - Наклейки на страницу формата А4&lt;br /&gt;
:* 4 - Акты приема-передачи&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
*'''maxweight''' - Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта&lt;br /&gt;
*'''number''' - Номер акта в системе&lt;br /&gt;
*'''actdate''' - Дата акта&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту&lt;br /&gt;
*'''promiseddatepay''' - Плановая дата оплаты&lt;br /&gt;
*'''price''' - Стоимость услуг&lt;br /&gt;
*'''rur''' - Сумма заказа&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение&lt;br /&gt;
*'''payno''' - Номер платежного поручения&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9581</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9581"/>
				<updated>2019-03-06T08:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Готовые интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&amp;lt;br&amp;gt;3.1.1 от 28.02.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_3.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&amp;lt;br&amp;gt;1.3.4 от 02.03.2019&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить плагин]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить модуль]&lt;br /&gt;
|Плагин предназначен для отправки заявок в КС, а модуль для расчета стоимости доставки при оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#Insales Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#RetailCRM Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://home.courierexe.ru/moysklad/step1 Подключение] [[Инструкция Мой склад|Инструкция]]&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
*'''maxweight''' - Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9580</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9580"/>
				<updated>2019-03-05T13:01:15Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Готовые интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить плагин]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить модуль]&lt;br /&gt;
|Плагин предназначен для отправки заявок в КС, а модуль для расчета стоимости доставки при оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#Insales Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[http://wiki.courierexe.ru/index.php?title=Интеграция_с_другими_системами#RetailCRM Настраивается] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://home.courierexe.ru/moysklad/step1 Подключение] [[Инструкция Мой склад|Инструкция]]&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
*'''maxweight''' - Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9518</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9518"/>
				<updated>2019-01-23T10:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Трекинг заказа по номеру */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API_Documentation&amp;diff=9517</id>
		<title>API Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API_Documentation&amp;diff=9517"/>
				<updated>2019-01-23T10:11:47Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Order tracking by number */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“Delivery Service 2008” system has an option of integration by means of XML API under HTTP POST protocol. &lt;br /&gt;
The given API is designed for integrating customers (online shops and other companies ordering delivery) with delivery services working under the control of “Delivery Service 2008” system. If you are an aggregator transferring customer data, you will probably have to log in using different user accounts in case a delivery service has to keep separate accounts for reciprocal payments for each customer. If you are a “contractor”, the integration should be done in the opposite direction – orders will be transferred to you from a delivery service. For that purpose we have a platform for external integration but contractors can be added to it only on our side. Please, send us your quote, the description of your service and we will gladly consider them. &lt;br /&gt;
When writing the given documentation we`ve been assuming that a person reading it has the required level of expertise in programming sufficient for the understanding of the contents of this documentation, has a knowledge of XML and development environment which he is integrating. If you are not qualified as a programmer you will have to hire a professional programmer for the implementation of your project.&lt;br /&gt;
If you still have questions after reading the given documentation, feel free to ask them via e-mail [mailto:support@courierexe.ru support@courierexe.ru]. In your e-mail message you should introduce yourself, leave your contact information (your phone number, Skype login) and the name of the company that you want to integrate with. &lt;br /&gt;
&lt;br /&gt;
== Complete integrations ==&lt;br /&gt;
&lt;br /&gt;
You can download integration modules to integrate with popular CMS&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;| Content Management System (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Module version &lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Link&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Note&lt;br /&gt;
|-&lt;br /&gt;
|[[File:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.8 от 13.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Download Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Download ANSI]&lt;br /&gt;
|Supports version 14.5 and newer ones&lt;br /&gt;
|-&lt;br /&gt;
|[[File:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.2 dated from September 6, 2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Download]&lt;br /&gt;
|Supports version 1.5.2.0 and newer ones (including 2.x!)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.2 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Download]&lt;br /&gt;
| Supports versions from 1.5.5.1 till 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Third-party alternative module]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.2 от 15.08.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Install]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008  Install]&lt;br /&gt;
|[[Integration_with_other_systems#Insales|is set up]] in user area in the system &lt;br /&gt;
|-&lt;br /&gt;
|[[File:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 dated from November 15, 2016  &lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ is set up] in user area in the system [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 dated from January 1, 2018 &lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Integration_with_other_systems#RetailCRM|is set up]] in user area in the system&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The given modules are shared for free without any guarantee on the part of the developer. Their availability should be considered not as a means of complete automation of your interaction with the delivery service but more as an aid for online shop developers in building integration with delivery services. However, we will appreciate if you inform us about your needs and/or discrepancies found in our modules – this allows us to consider your demands when developing new versions of our modules. &lt;br /&gt;
&lt;br /&gt;
== Test account ==&lt;br /&gt;
&lt;br /&gt;
For debugging you can access your test personal account following the link: [https://home.courierexe.ru/8 https://home.courierexe.ru/8], your login will be: test, your password will be: testm. There you will be able to see all your requests with the “eyes” of our system by using “Automation” tab. You will also find a query execution interface there. You will see all created orders on “Tracking” tab. &lt;br /&gt;
&lt;br /&gt;
In order to simplify the process of integration, you can download [http://courierexe.ru/download/api/php_sample.zip the example of addressing the service using PHP].&lt;br /&gt;
&lt;br /&gt;
== Work account for the connection to your customer`s platform ==&lt;br /&gt;
&lt;br /&gt;
It is necessary to have 3 parameters in order to connect to your customer`s platform: &lt;br /&gt;
1. '''Parameter extra''' (this is a digital code, company`s unique identifier. Request this parameter from a company that you are integrating with.) You can look this code up in “Delivery Service 2008” software interface by using its main menu '''&amp;quot;Reference – Additional Options&amp;quot;'''. Digital value will be given at the second hyperlink (it is marked with an “asterisk” in the screenshot below): &lt;br /&gt;
&lt;br /&gt;
[[File:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Login''' is a user account parameter for customer`s member area and API that is entered in user card on '''&amp;quot;Miscellaneous&amp;quot;''' in '''&amp;quot;User Name&amp;quot;''' field. You will probably have to create a new user card (shown in the screenshot below) in “Delivery Service 2008” software. &lt;br /&gt;
&lt;br /&gt;
3. '''Password''' is a user account parameter for customer`s member area and API that is entered in user card on '''&amp;quot;Miscellaneous&amp;quot;''' in '''&amp;quot; Password&amp;quot;''' field (shown in the screenshot below).  &lt;br /&gt;
[[File:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== General terms ==&lt;br /&gt;
&lt;br /&gt;
There is a web service on the side of the delivery service located at the following URL: https://home.courierexe.ru/api/. Test authorization data are: user login: test, user password: testm, “extra” parameter value: 8. Please, note that the test platform is common for everyone. You shouldn`t pass on orders containing confidential data through it as they might be seen by other users of the service. &lt;br /&gt;
Ask the company that you are integrating with for user “login”, “password” and “extra” parameter value in order to use the integration in the work mode. &lt;br /&gt;
You can send test queries to our service in the member area using “Automation” tab. You can also check the history of all queries sent by you in the member area.  &lt;br /&gt;
&lt;br /&gt;
A customer is sending queries to the service by using HTTP POST, the service is processing these queries and sending the execution result back. All queries and responses are transferred in XML format. &lt;br /&gt;
The encoding used is UTF-8. Dot sign is used as a decimal symbol. Dates are presented in YYYY-MM-DD format and time is presented in HH:MM format. &lt;br /&gt;
Due to [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 the peculiarities of XML extensible markup language], some symbols in the text should be replaced: &amp;amp; from &amp;amp;amp;amp; &amp;lt; to &amp;amp;amp;lt;  &amp;gt; from &amp;amp;amp;gt; &amp;quot; to &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
With the aim of protecting service from its improper use query limitation equal to 1500 queries from one IP-address for 20-minute period has been introduced since May 29, 2017. In case the above-mentioned limit is reached, the IP-address will be blocked; unblocking of the IP-address is possible by addressing the technical support service with the subsequent discussion of your algorithms and their correction. &lt;br /&gt;
&lt;br /&gt;
The best option for checking your orders` status is using &amp;quot;statusreq&amp;quot; queries with changes=ONLY_LAST parameter. You shouldn`t try to “attack” our API with queries containing numbers of all your orders, especially, with &amp;quot;tracking&amp;quot; queries – they are not intended to be used for this (see their description). &lt;br /&gt;
&lt;br /&gt;
== Ordering ==&lt;br /&gt;
=== Example of ordering ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Ministry of Internal Affairs&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;I. I. Ivanov&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Saint-Petersburg&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Room 35, 38 Petrovka Str.&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;March 22, 2014&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Ministry of Internal Affairs&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Cheap &amp;amp;amp; Dale&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Saint-Petersburg&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Room 35, 38 Petrovka Str.&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;   &lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Children`s toys&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Check in the presence of the buyer, sign acceptance act&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Department&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot;&amp;gt;Ball&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot;&amp;gt;Hula hoop&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Yellow rattle&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Order elements description ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' is a root container, the mandatory element. &lt;br /&gt;
:* '''''newfolder''''' is an attribute of a new order – YES/NO. If there is YES, then a new order will be created for the given correspondence in the delivery service system. It is an optional element. &lt;br /&gt;
&lt;br /&gt;
*'''order''' is a container used for the description of one order, the mandatory element. There may be a number of '''order''' containers in one '''neworder''' container for the creation of several orders by using one query.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' is an order number. It should be entered here if it is assigned by the customer. In case it is not assigned, this field can be left empty; the system will generate its own number and send it back in the response. The system checks the presence of orders with the entered number within the current calendar year and in case they already exist in the system, the order won`t be created and error 17    &amp;quot;Such number exists&amp;quot; will be send back in the response. &lt;br /&gt;
&lt;br /&gt;
*'''barcode''' is an order barcode. In case the customer uses barcodes for his dispatches and the barcode is different from the order number, the barcode is entered into this field. In case there are several pieces packages present that are individually marked, masks in the form of underscore characters indicating barcode items, varying for different pieces packages within one order can be used. &amp;lt;br /&amp;gt;&lt;br /&gt;
''For example'': There are 20 product units in order no. 123 packed in 3 pieces packages. The customer has to prepare 3 barcodes for each piece: CLNT0012301, CLNT0012302, CLNT0012303, where CLNT – is a customer`s prefix, 00123 is an order number, 01-03 is the number for each piece package in the order. CLNT00123__ should be entered into the “barcode” field (the system will understand that there may be any last 2 symbols in the field and will display barcodes for the same order).  &lt;br /&gt;
&lt;br /&gt;
*'''sender''' presents the information about order sender. It is an optional container. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Name of the sender company&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Sender company contact person&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Sender`s phone number, E-mail&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Sender`s location in “Moscow city” format&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Sender`s address&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Pick-up date in &amp;quot;YYYY-MM-DD&amp;quot; format&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Desired pick-up time in &amp;quot;HH:MM&amp;quot; format&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Desired pick-up time in &amp;quot;HH:MM&amp;quot; format&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' is the information about the receiver. It is a mandatory container.   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Name of the receiving company&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Receiving company contact person&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Receiver`s phone number, E-mail&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Receiver`s location in “Moscow city” format&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Receiver`s address&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Delivery date in &amp;quot;YYYY-MM-DD&amp;quot; format&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Desired delivery time in &amp;quot;HH:MM&amp;quot; format&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Desired delivery time in &amp;quot;HH:MM&amp;quot; format&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' is a receiving company. &lt;br /&gt;
*'''person''' is a contact person. ''At least one field should be filled in – either company or person!''&lt;br /&gt;
*'''phone''' is a phone number. Several phone numbers and emails can be entered into this field. &lt;br /&gt;
*'''town''' is the name of the town.&lt;br /&gt;
&lt;br /&gt;
''Town''' field of '''sender''' and '''receiver''' containers can be filled in by using:   &lt;br /&gt;
:* locality dialing code [[#Dialing codes guide|dialing codes guide]]&lt;br /&gt;
:* 13-digit code from All-Russian Classifier of Addresses (Address Classifier used in Russia)  &lt;br /&gt;
:* 36-digit code from the address system &amp;lt;rspoiler text=&amp;quot;Federal Information Address System&amp;quot;&amp;gt;Federal Information Address System (Address system used in Russia)&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* the name of the town (not recommended!) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' is a type of payment used for checking out the order by the receiver. It can take on the following values: &lt;br /&gt;
:* CASH is paying with cash on delivery (by default) &lt;br /&gt;
:* CARD is paying with a credit card on delivery&lt;br /&gt;
:* NO which means that there won`t be any payment. “Price” field value will be ignored. (This type of payment is transferred in case the order has already been paid for and doesn`t require cash collection; API will add goods from the order with a null price to the system. If it is necessary to transfer order total cost, it can be done by using &amp;lt;inshprice&amp;gt; field, indicating order items` declared value)&lt;br /&gt;
:* OTHER means other types of payment (It is designated for making payments directly to the delivery service by using other types of payment as: “Webmoney”, “Yandex Money”, online payment with a credit card other payment systems, etc.)  &lt;br /&gt;
:* OPTION means choosing type of payment by the receiver. This type of payment can’t be transferred with the order. It is automatically set depending on customer`s data setup. &lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' is a zip code.  &lt;br /&gt;
*'''weight''' is a total weight of the order in kilograms. &lt;br /&gt;
*'''quantity''' is the number of pieces packages. &lt;br /&gt;
*'''service''' - delivery mode (service type) is transferred in the form of a code from “Delivery priority types” guide.  &lt;br /&gt;
*'''type''' – correspondence (dispatch) type is transferred in the form of a code from “Types of correspondence” guide.  &lt;br /&gt;
*'''price''' is an order amount. In case “items” container is present, the value of the given parameter will be ignored and calculated automatically. &lt;br /&gt;
*'''deliveryprice''' is the cost of delivery. In case “items” container is present, “Delivery” enclosure will be added to it. &lt;br /&gt;
*'''discount''' is a discount for the order amount. As a result the order amount will be decreased by the discount amount.   &lt;br /&gt;
*'''return''' is an attribute indicating the necessity of return. &lt;br /&gt;
*'''return_service''' is a return mode (type of service) which is transferred in the form of a code from “Delivery priority types” guide. &lt;br /&gt;
*'''enclosure''' is an enclosure.&lt;br /&gt;
*'''inshprice''' is a declared value.  &lt;br /&gt;
*'''instruction''' is an instruction – a note.  &lt;br /&gt;
*'''pvz''' is a pick-up point code. You can find out pick-up point codes on request or in user`s member area   on “pvz” tab. &lt;br /&gt;
*'''department''' is the name of the department which the order is raised in. &lt;br /&gt;
*'''pickup''' is YES/NO attribute of pickup arrangement. If there is YES, then the entire order will be considered to be the assignment for cargo pickup but not for cargo delivery! It is applied for calling a courier to the receiver for the pickup of other packaging units. &lt;br /&gt;
&lt;br /&gt;
*'''items''' is a container used for the description of goods enclosed. It is an optional container. It has the following attributes:  &lt;br /&gt;
:* '''''item''''' is the name of a product.  &lt;br /&gt;
:* '''''quantity''''' is the amount of product units.  &lt;br /&gt;
:* '''''mass''''' is the weight of a product unit in kilograms. &lt;br /&gt;
:* '''''retprice''''' is the price of a product unit. &lt;br /&gt;
:* '''''VATrate''''' is a VAT rate which is specified as integer percentage. If a value is not indicated, then “18” value is entered.  &lt;br /&gt;
:* '''''barcode''''' is a product unit barcode. [[File:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' is product unit article number. ''Attention!'' Product unit article is displayed only in case when a product unit is stored at the delivery service in safe custody and order batching is required. In this case the system will try to assign a product unit to a corresponding item in [[API#Nomenclature list|nomenclature list]]. If the product unit is not found in the nomenclature list, the appropriate error message will be displayed by the system. If there are several product units found within one article number, the system will randomly select one of them what can result in incorrect order batching! If a product unit is NOT in safe custody – you DON`T have to specify its article number. Product item will be entered into the system by a plain text. &lt;br /&gt;
:* '''''extcode''''' is an external code of a string. It is used for the identification of strings of orders when obtaining statuses. It is an optional field. IT IS NOT SUPPORTED YET. &lt;br /&gt;
&lt;br /&gt;
In case it is necessary to specify them besides product units, additional services (for example, DELIVERY, order batching, lifting the order up to the floor, etc.) – they should be specified in the same “items” container as product units but without article numbers. &lt;br /&gt;
&lt;br /&gt;
=== Examples of responses ===&lt;br /&gt;
'''The example of a successful response'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The example of a response with an error'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The example of a response in case of the authorization error'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The example of a response in case of a syntax error'''''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Error codes in case of ordering ===&lt;br /&gt;
&lt;br /&gt;
0 – No errors. &lt;br /&gt;
&lt;br /&gt;
1 - Authorization error. (&amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt; tags are missing, incorrect login or password).  &lt;br /&gt;
&lt;br /&gt;
2 - Empty response is sent (&amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; container is missing in a XML document). &lt;br /&gt;
&lt;br /&gt;
3 - Order amount is set incorrectly. &lt;br /&gt;
&lt;br /&gt;
4 - Order weight is set incorrectly. &lt;br /&gt;
&lt;br /&gt;
5 - Receiver`s town is not found. &lt;br /&gt;
&lt;br /&gt;
6 - Sender`s town is not found. &lt;br /&gt;
&lt;br /&gt;
7 - Receiver`s address is not filled in. &lt;br /&gt;
&lt;br /&gt;
8 - Receiver`s phone number is not filled in.  &lt;br /&gt;
&lt;br /&gt;
9 - Receiver`s contact name is not filled in.  &lt;br /&gt;
&lt;br /&gt;
10 - Receiver`s company name is not filled in.  &lt;br /&gt;
&lt;br /&gt;
11 - The amount of declared value is incorrect. &lt;br /&gt;
&lt;br /&gt;
12 - Article number is not found. &lt;br /&gt;
&lt;br /&gt;
13 - Sender`s company name is not filled in. &lt;br /&gt;
&lt;br /&gt;
14 - Sender`s contact name is not filled in.  &lt;br /&gt;
&lt;br /&gt;
15 - Sender`s phone number is not filled in.  &lt;br /&gt;
&lt;br /&gt;
16 - Sender`s address is not filled in. &lt;br /&gt;
&lt;br /&gt;
17 - Order with this number already exists. &lt;br /&gt;
&lt;br /&gt;
== Order status query ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The example of order status query ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Car-making factory&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The description of status query fields ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' is a root container. It is a mandatory element. &lt;br /&gt;
*'''auth''' is authorization. It is a mandatory element.   &lt;br /&gt;
*'''client''' is an attribute of a customer or an agent. It is an optional element.   &lt;br /&gt;
:* CLIENT is an attribute of a customer, the default value &lt;br /&gt;
:* AGENT is an attribute of an agent. In response the information on orders passed on to the agent for their delivery is returned &lt;br /&gt;
*'''orderno''' is an order number. It is an optional element. &lt;br /&gt;
*'''orderno2''' is an order number from the list of urgent orders. It is an optional element.   &lt;br /&gt;
*'''datefrom''' is a date “from”. It is a mandatory element. &lt;br /&gt;
*'''dateto''' is a date “to”. It is a mandatory element.  &lt;br /&gt;
*'''target''' is a find string. It allows indicating the text that company name or receiver`s address contains.&lt;br /&gt;
*'''done''' can have the following values: &lt;br /&gt;
:* ONLY_NOT_DONE - for undelivered only &lt;br /&gt;
:* ONLY_DONE - for delivered only &lt;br /&gt;
:* ONLY_NEW - for new only &lt;br /&gt;
:* ''Empty'' - for all correspondence &lt;br /&gt;
&lt;br /&gt;
*'''changes''' can have only one value - ONLY_LAST. If this parameter is set, all other parameters, except quickstatus, will be ignored. The description of this mode is given here: [[#Newly changed statuses transfer|Newly changed statuses transfer]] &lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' indicates the “depth” of transferred statuses: &amp;quot;YES&amp;quot; value (by default) - statuses are transferred starting from the information provided by a courier. Such statuses are quick (as a rule, they are provided by a courier immediately after delivery) but not always accurate. &amp;quot;NO&amp;quot; value prohibits status transfer according to oral information provided by the courier and provides only those statuses that have been entered by an operator manually, as a rule. It takes more time however the level of accuracy is much higher in this case. It is not recommended to combine (interleave) these two types of status transfer in case of newly changed statuses demand as in this case the system will consider that statuses of dispatches are changing.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Please, note!'''&lt;br /&gt;
# Period of status query ('''datefrom''' and '''dateto''' containers) is limited to two months &amp;amp;mdash; two months to the date '''&amp;quot;to&amp;quot;'''. &lt;br /&gt;
# In case both dates are not specified &amp;amp;mdash; '''dateto''' is accepted equal to the current date. &lt;br /&gt;
# In case '''dateto''' date is not specified &amp;amp;mdash; it is accepted equal to '''datefrom''' plus two months. &lt;br /&gt;
# In case '''datefrom''' date is not specified &amp;amp;mdash; it is accepted equal to '''dateto''' minus two months.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples of responses === &lt;br /&gt;
&lt;br /&gt;
'''The example of a successful response'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Ministry of Internal Affairs&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;I. I. Ivanov&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Saint-Petersburg&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Room 35, 38 Petrovka Str.&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Ministry of Internal Affairs&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;I. I. Ivanov&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Ivan, (916)234.45.21 Pyotr, mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Saint-Petersburg&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Room 35, 38 Petrovka Str.&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Children`s toys&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Check in the presence of the buyer, sign acceptance act&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Vladimir Petrovich Ivanov&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Moscow branch&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;New&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Moscow branch&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;Saint-Petersburg branch&amp;quot; title=&amp;quot;Dispatch is planned&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Moscow branch&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;Saint-Petersburg branch&amp;quot; title=&amp;quot;Dispatched from the warehouse&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Received by the warehouse&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Given to the courier to be delivered &amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered (to be confirmed)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Ivanova, sec.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Ball&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Hula hoop&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Yellow rattler&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''A response example in the absence of orders'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''A response example in case of the authorization error'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''A response example in case of the syntax error''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Status response fields description ===&lt;br /&gt;
All the fields of response correspond with order structure when creating an order, with some additions: &lt;br /&gt;
&lt;br /&gt;
* ''order'' container attributes: &lt;br /&gt;
:* '''''ordercode''''' is an internal code of the order in the system which is applied for some internal operations.  &lt;br /&gt;
:* '''''givencode''''' is an internal code of the order in the system which is applied for some internal operations.&lt;br /&gt;
:* '''''returns''''' is the amount of a certain product unit which a receiver has refused. It will have a non-zero value only in case of a partial refusal.   &lt;br /&gt;
&lt;br /&gt;
* '''''code''''' attribute of '''item''' container is an internal code of order string in the system which is applied for some internal operations.  &lt;br /&gt;
* '''''coords''''' in '''receiver''' container indicates receiver position. &lt;br /&gt;
* '''currcoords''' indicates current order position. Its attributes are:&lt;br /&gt;
:* '''''lat''''' is latitude &lt;br /&gt;
:* '''''lon''''' is longitude&lt;br /&gt;
:* '''''accuracy''''' indicates the degree of accuracy in meters &lt;br /&gt;
:* '''''RequestDateTime''''' is date/time of the latest position update. &lt;br /&gt;
* '''deliveryprice''' is the price of delivery in the customer`s settlement currency. &lt;br /&gt;
* '''status''' is a delivery status (see the list of statuses below). It has the following attributes (they are filled in starting from version 2008.0.0.670 of the system):&lt;br /&gt;
:* '''''eventstore''''' is a branch which the following status is related to&lt;br /&gt;
:* '''''eventtime''''' is the time of status change (time of status change depends on the location of a branch)&lt;br /&gt;
:* '''''createtimegmt''''' is the time of the actual status change (GMT)&lt;br /&gt;
:* '''''message''''' is the name of a receiving branch in case of a transfer between branches  &lt;br /&gt;
:* '''''title''''' is the name of a status in Russian &lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' is the history of delivery statuses. It contains the list of '''status''' containers. It is filled in only for “Premium” plan starting from version 2008.0.0.670 of the system. &lt;br /&gt;
* '''customstatecode''' is an internal status code of a delivery service. Please, check with the delivery service for its values. They are assigned by the delivery service in “Guides” - “Statuses” - “15 Correspondence statuses” section. The guide is not transferred to the client via API due to a possible presence of delivery service technological statuses in it. &lt;br /&gt;
* '''clientstatecode''' is a customer`s status code.  It is used in case a customer is transferring his codes of delivery/reasons for non-delivery statuses. &lt;br /&gt;
* '''deliveredto''' is the information on delivery or a reason for non-delivery.  &lt;br /&gt;
* '''delivereddate''' is the date of delivery. &lt;br /&gt;
* '''deliveredtime''' is the time of delivery. It can be left empty in case of non-delivery. &lt;br /&gt;
* '''outstrbarcode''' is a contractor`s code (the order code within an external system). It is used in integrations with external systems. &lt;br /&gt;
&lt;br /&gt;
'''status''' container can have the following values:&lt;br /&gt;
: NEW - New  &lt;br /&gt;
: ACCEPTED - Received by the warehouse &lt;br /&gt;
: INVENTORY - Inventory &lt;br /&gt;
: DEPARTURING - Dispatch is planned &lt;br /&gt;
: DEPARTURE - Dispatched from the warehouse &lt;br /&gt;
: DELIVERY - Given to the courier to be delivered &lt;br /&gt;
: COURIERDELIVERED - Delivered (to be confirmed) &lt;br /&gt;
: COMPLETE - Delivered&lt;br /&gt;
: PARTIALLY - Partially delivered &lt;br /&gt;
: COURIERRETURN - Returned by the courier. The courier couldn`t deliver the order to the receiver and returned it back to the warehouse. This is an intermediate status after which the manager is checking whether the courier has to make another attempt to deliver the order or this is a final non-delivery.&lt;br /&gt;
: CANCELED - Not delivered (Return/Cancellation) &lt;br /&gt;
: RETURNING - Return is planned &lt;br /&gt;
: RETURNED - Returned &lt;br /&gt;
: CONFIRM - Dispatch is confirmed &lt;br /&gt;
: DATECHANGE - Postponement  &lt;br /&gt;
: NEWPICKUP - Pickup is created &lt;br /&gt;
: UNCONFIRM - Dispatch has not been confirmed &lt;br /&gt;
: PICKUPREADY - Ready for pickup &lt;br /&gt;
&lt;br /&gt;
''Note:'' The set of currently used statuses may be expanded and charged in the future.  &lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Please, note!'''&lt;br /&gt;
&lt;br /&gt;
# '''status''' container attributes should be specified for system version '''2008.0.0.670''' and newer ones.&lt;br /&gt;
# '''statushistory''' is filled in for tariff. &amp;quot;[[Member_area #.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Premium]]&amp;quot; as well as for system version '''2008.0.0.670''' and newer ones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Newly changed statuses transfer ===&lt;br /&gt;
Send a query for getting newly changed statuses &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The system will display all orders that have at least one of the fields changed since the time of the last query in this mode:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
After successful response processing it is necessary to mark received statuses as successfully received ones sending the following query &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If successful you will get the following response&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This way of status transfer ensures a complete and correct status transfer even in case the status has changed in the time period between statuses` query and confirmation of their receipt. If the system hasn`t received the confirmation of a successful status transfer, it will consider this information to be not delivered and will display it in case of a requery. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Please, note!'''&lt;br /&gt;
&lt;br /&gt;
# When this way of data transfer is used (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;), the system is reviewing those orders that have been checked out for the last 3 months. In case there is an order that has been checked out before this period, then status change for this order won`t get into the list of results of this query execution. &lt;br /&gt;
# The system always returns a current status, i. e., you can get &amp;quot;NEW&amp;quot; status for your first query and &amp;quot;COMPLETE&amp;quot; status - for your second query. A dispatch could have gone through several intermediate statuses in between queries. &lt;br /&gt;
# The system can never guarantee the order going through a set of statuses successively, i. e., you can get &amp;quot;COMPLETE&amp;quot; status after your first query and &amp;quot;NEW&amp;quot; status after your second query - such things can happen in case when, for example, the operator has mistakenly marked an order as a completed one and then corrected his mistake.   &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Order tracking by number ==&lt;br /&gt;
&lt;br /&gt;
Query for order tracking by number is intended to provide minimal anonymized information about a certain order to a non-authorized user.  Our system has its own interface for this which is available at the following URL: &amp;quot;home.courierexe.ru/{extra code}/tracking&amp;quot;. You can either create a link to such page at your web-site or put as an iframe there or create your own page and use our API. This interface is specially designed to issue information to a human web-site user. You need to use &amp;quot;statusreq&amp;quot; query, desirably with changes=ONLY_LAST parameter in order to obtain statuses of orders into your information system! &lt;br /&gt;
&lt;br /&gt;
'''A query example:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''A response example:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Moscow city&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Moscow city&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;BarCode&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Moscow office&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;New&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Moscow office&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;Saint-Petersburg branch&amp;quot; title=&amp;quot;Dispatch is planned&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Moscow office&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;Saint-Petersburg branch&amp;quot; title=&amp;quot;Dispatched from the warehouse&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Received by the warehouse&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Given to the courier to be delivered&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered (to be confirmed)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Saint-Petersburg branch&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Delivered&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The function searches for the last order among the orders of all customers by its number (AWB or orderno). It provides anonymized information on a current state of the order. &amp;lt;br /&amp;gt;&lt;br /&gt;
The description of response containers is similar to the description of [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Order status query]].&lt;br /&gt;
&lt;br /&gt;
== Status change by agent ==&lt;br /&gt;
&lt;br /&gt;
Order change status query allows finding out the final status of the order - &amp;quot;Delivered&amp;quot; or &amp;quot;Not delivered (Return/Cancellation).&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Besides that, date and time (in necessary) of status change as well as a type of message in &amp;quot;Information on delivery&amp;quot; field are set.  &lt;br /&gt;
&lt;br /&gt;
If necessary, images can be attached to the order information. &lt;br /&gt;
&lt;br /&gt;
'''The example of a status change request:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;The customer has refused from the purchase&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt;/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAYACAADASIA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The description of status response fields:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' is a root container. It is a mandatory element.  &lt;br /&gt;
*'''auth''' is authorization. It is a mandatory element. &lt;br /&gt;
*'''order''' is order container. It is a mandatory element. A query may contain more than one '''order''' container. It has the following attributes: &lt;br /&gt;
:* '''''ordercode''''' is an internal code of an order.&lt;br /&gt;
:* '''''date''''' is status change date. &lt;br /&gt;
:* '''''time''''' is status change time.  &lt;br /&gt;
:* '''''message''''' is message text. &lt;br /&gt;
&lt;br /&gt;
*'''image''' is an attached image container. It contains image file text coded according to ''base64'' standard. '''order''' container may contain more than one '''image''' container. It has the following attribute: &lt;br /&gt;
:* '''''filename''''' is a file name.&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Successfully&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;The value [Date of delivery] is already set&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtaining the pdf waybill ==&lt;br /&gt;
&lt;br /&gt;
'''Request example:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The fields description:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - is a root container. It is a mandatory element. &lt;br /&gt;
*'''auth''' - is authorization. It is a mandatory element. &lt;br /&gt;
*'''orderno''' - Order number. It is a mandatory element. &lt;br /&gt;
*'''form''' - Form type. Is not mandatory. Can be:&lt;br /&gt;
:* 1 - A detailed waybill&lt;br /&gt;
:* 2 - Sticker (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response example:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''''content''''' tag contains pdf binary, base64 encoded.&lt;br /&gt;
&lt;br /&gt;
== Cancellation of order ==&lt;br /&gt;
&lt;br /&gt;
Cancel request is intended to be used for cancellation of those orders about which no changes have been made - like delivery status, correspondence status and delivery time - in other words, those orders which are not being processed.  &lt;br /&gt;
&lt;br /&gt;
In case of order cancellation “Delivery information” field gets the value “Cancelled by the customer” and “Delivery date” field gets a current date. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The example of a query for order cancellation:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The description of status query fields:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' is a root container. It is a mandatory element.  &lt;br /&gt;
*'''auth''' is authorization. It is a mandatory element.&lt;br /&gt;
*'''order''' is a cancelled order container. It is a mandatory element. A query may contain more than one '''order''' container. It has the following attributes:&lt;br /&gt;
:* '''''orderno''''' is order`s cipher. &lt;br /&gt;
:* '''''ordercode''''' is an internal code of the order.  &lt;br /&gt;
Please, note that at least one of ''orderno'' or ''ordercode'' attributes should be specified! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Successfully&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;The order is not found&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== City names list ==&lt;br /&gt;
&lt;br /&gt;
'''The example of the city names list query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Krasnodar Territory&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Novgorod&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Mosc&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Moscow&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Moscow city&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All elements inside townlist container can either be absent or combine. The search is not case-sensitive. &lt;br /&gt;
*'''codesearch''' is a search by codes. In case when it is used, conditions and limit containers will be ignored. &lt;br /&gt;
:* '''zipcode''' is a search by zip codes. Please, note that one zip code can be applicable to several localities. In this case the system will return several records.&lt;br /&gt;
:* '''kladrcode''' is a search by 13-digit codes of All-Russian Classifier of Addresses.&lt;br /&gt;
:* '''fiascode''' is a search by codes of Federal Information Address System (Address system used in Russia) (AOID).&lt;br /&gt;
:* '''code''' is a search by codes of the system. &lt;br /&gt;
&lt;br /&gt;
*'''conditions''' specifies search criteria. All enclose elements simultaneously impose “AND” condition. &lt;br /&gt;
:* '''city''' is a search by all the localities of a region. &lt;br /&gt;
:* '''namecontains''' is a search of the localities which names contain a specified text. &lt;br /&gt;
:* '''namestarts''' is a search of the localities which names start from a specified text.&lt;br /&gt;
:* '''name''' is a search of the localities which names match a specified text.&lt;br /&gt;
:* '''fullname''' is a search of the localities which names and type match a specified text. &lt;br /&gt;
:* '''country''' is a search of the country with a specified zip code. &lt;br /&gt;
&lt;br /&gt;
*'''limit''' limits result output. &lt;br /&gt;
:* '''limitfrom''' specifies the record number of a search result starting with which a response should be given. It equals 0 by default. &lt;br /&gt;
:* '''limitcount''' specifies the number of search result records which should be returned. It equals 10000 by default.&lt;br /&gt;
:* '''countall''' - YES indicates the necessity of counting the amount of matches found. It may slow down the process of query execution. In case it is disabled, totalcount and totalpages values won`t be indicated in the response. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Krasnodar Territory&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Sochi city&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Sochi&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;city&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Bryanskaya oblast&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Sochilov farmstead&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Sochilov&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;farmstead&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Pskov oblast&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Sochikhino village&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Sochikhino&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;village&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a response cities and towns are sorted by their popularity, importance (district centers, etc.) and only after that - alphabetically. &lt;br /&gt;
&lt;br /&gt;
== Region names list ==&lt;br /&gt;
&lt;br /&gt;
'''The example of the region names list query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Territory&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Mosc&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Moscow region&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Russia&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Agin-Buryat Autonomous Area&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Russia&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Republic of Adygea&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Street names guide ==&lt;br /&gt;
&lt;br /&gt;
'''The example of the city names list query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Moscow city&amp;lt;/town&amp;gt;   // MANDATORY FIELD!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Khokhlo&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Academician K&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Academician Khokhlov&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Academician Khokhlov Str.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' specifies search criteria. All enclose elements simultaneously impose “AND” condition.&lt;br /&gt;
:* '''town''' is a mandatory field. It`s the name or the code of a locality.&lt;br /&gt;
:* '''namecontains''' is a search of the localities which names contain a specified text.&lt;br /&gt;
:* '''namestarts''' is a search of the localities which names start from a specified text.&lt;br /&gt;
:* '''name''' is a search of the localities which names match a specified text.&lt;br /&gt;
:* '''fullname''' is a search of the localities which names and type match a specified text.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' limits result output. &lt;br /&gt;
:* '''limitfrom''' specifies the record number of a search result starting with which a response should be given. It equals 0 by default. &lt;br /&gt;
:* '''limitcount''' specifies the number of search result records which should be returned. It equals 10000 by default.&lt;br /&gt;
:* '''countall''' - YES indicates the necessity of counting the amount of matches found. It may slow down the process of query execution. In case it is disabled, totalcount and totalpages values won`t be indicated in the response. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Academician Khokhlov Str.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Academician Khokhlov&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;Str.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a response names of the streets are sorted in alphabetical order. &lt;br /&gt;
&lt;br /&gt;
== Nomenclature list ==&lt;br /&gt;
&lt;br /&gt;
'''The example of the nomenclature list query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;TV set&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 LCD television&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All elements inside itemlist container can either be absent or combine. The search is not case-sensitive. &lt;br /&gt;
*'''codesearch''' is a search by codes. In case when it is used, conditions and limit containers will be ignored.&lt;br /&gt;
:* '''code''' is a search by codes of the system.&lt;br /&gt;
:* '''article''' is a search by article numbers. &lt;br /&gt;
:* '''barcode''' is a search by barcodes. &lt;br /&gt;
&lt;br /&gt;
*'''conditions''' specifies search criteria. All enclose elements simultaneously impose “AND” condition.&lt;br /&gt;
:* '''namecontains''' is a search of the goods which names contain a specified text.&lt;br /&gt;
:* '''namestarts''' is a search of the goods which names start from a specified text.&lt;br /&gt;
:* '''name''' is a search of the goods which names match a specified text.&lt;br /&gt;
:* '''quantity''' is the availability of goods at the warehouse. It can have the following values: EXISTING_ONLY - only in stock, NOT_EXISTING_ONLY - only stock out, ALL - all. ''In some setups this field may be unavailable.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' limits result output.&lt;br /&gt;
:* '''limitfrom''' specifies the record number of a search result starting with which a response should be given.&lt;br /&gt;
:* '''limitcount''' specifies the number of search result records which should be returned. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 LCD television&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Malaysia&amp;lt;/CountryOfOrigin&amp;gt; (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;A good TV set&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Another good TV set&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The description of fields:'''&lt;br /&gt;
*'''code''' is an internal identifier assigned by the system. &lt;br /&gt;
*'''article''' is an article assigned by a customer (a supplier).  &lt;br /&gt;
*'''barcode''' is a manufacturer`s barcode. &lt;br /&gt;
&lt;br /&gt;
*'''name''' is an item name. &lt;br /&gt;
&lt;br /&gt;
*'''retprice''' is a retail price value by default. When ordering the price which is mentioned in the order is used.&lt;br /&gt;
&lt;br /&gt;
*'''weight''' is weight in kilograms. &lt;br /&gt;
*'''length''' is length in centimeters.  &lt;br /&gt;
&lt;br /&gt;
*'''width''' is width in centimeters.    &lt;br /&gt;
&lt;br /&gt;
*'''height''' is height in centimeters.&lt;br /&gt;
&lt;br /&gt;
*'''CountInPallet''' is the number of pieces in a pallet.  &lt;br /&gt;
&lt;br /&gt;
*'''HasSerials''' requires serial numbers accounting. It takes on the following values: 1 - yes, 0 - no. &lt;br /&gt;
&lt;br /&gt;
*'''CountryOfOrigin''' is the name of a country of origin in Russian. &lt;br /&gt;
*'''Message''' is a commentary. &lt;br /&gt;
&lt;br /&gt;
*'''Message2''' is an additional commentary. &lt;br /&gt;
&lt;br /&gt;
*'''quantity''' is the number of goods in stock. Those goods that have already been batched into orders are not included in this number and considered to depart the depository for goods. ''This field may be unavailable in some setups.''&lt;br /&gt;
&lt;br /&gt;
*'''reserved''' is the number of goods reserved. It may outnumber stock balance if customers are waiting for the next delivery. ''This field may be unavailable in some setups.'' &lt;br /&gt;
&lt;br /&gt;
== The list of pick-up points ==&lt;br /&gt;
&lt;br /&gt;
'''The example of a pick-points query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Nizhniy Tagil&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' is a receiver`s residence. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The example of a response from the list of pick-up points:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Nizhniy Tagil&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, 17 Tsiolkovsky Str., Nizhniy Tagil city&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;5-storeyed apartment building with its end wall beside the highway, the second building from Parkhomenko-Tsiolkovsky street intersection.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;At Krasnoarmeyskaya Street&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;79 KRASNOARMEYSKAYA STR.&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Working hours: from Monday through Friday, from 9 a. m. till 6 p. m., on Saturday - from 10 a. m. till 2 p. m.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' is a code of a pick-up point in the system. It is used in an [[API#Ordering|ordering]] query.&lt;br /&gt;
*'''clientcode''' is a code of a pick-up point used by a contracting company. &lt;br /&gt;
*'''name''' is a name of a pick-up point. &lt;br /&gt;
*'''address''' is a pick-up point`s address.   &lt;br /&gt;
*'''phone''' are pick-up point phone numbers. &lt;br /&gt;
*'''comment''' is additional information. &lt;br /&gt;
&lt;br /&gt;
== The list of types of priority ==&lt;br /&gt;
&lt;br /&gt;
'''The example of a type of priority query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''The example of a response from the list of types of priority:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Economy&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Urgently&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delivery cost calculation ==&lt;br /&gt;
&lt;br /&gt;
'''The example of a delivery cost query:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Moscow&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
*'''townfrom''' is a sending town.  &lt;br /&gt;
*'''townto''' is a receiving town. &lt;br /&gt;
*'''mass''' is weight in kilograms. &lt;br /&gt;
*'''service''' is a delivery mode - a number indicating the entry in the list of [The list of types of priority|types of priority]&lt;br /&gt;
&lt;br /&gt;
In authorization login and pass parameters can be omitted, then calculation will be made according to a standard tariff rate of a delivery service with no account of possible differences for a certain customer. &amp;lt;br&amp;gt;&lt;br /&gt;
The name of a town (not recommended!), or its code from our list, or its 13-digit code of All-Russian Classifier of Addresses (Address Classifier used in Russia), or its 36-digit code of the Federal Information Address System (AOID) can be entered into the fields for a sending town and a receiving town.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The example of a cost of delivery response:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Moscow city&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Irkutsk city&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters: &lt;br /&gt;
*'''townfrom''' is a sending town name which has been recognized and assigned to the list of towns by the system. '''code''' attribute is a code from the list of towns in the system.&lt;br /&gt;
*'''townto''' is a receiving town name which has been recognized and assigned to the list of towns by the system. '''code''' attribute is a code from the list of towns in the system.&lt;br /&gt;
*'''mass''' is weight in kilograms. &lt;br /&gt;
*'''service''' is a delivery mode - a number indicating the entry in the list of [The list of types of priority|types of priority]&lt;br /&gt;
*'''service''' is a delivery mode - the number indicating a certain entry in the list of types of priority (See the description on this page). &lt;br /&gt;
*'''zone''' is the number of a tariff zone according to which the price has been calculated. The tariff schedule is selected depending on the tariff zone. Multiplying or decreasing coefficients can be applied to the price of delivery in case of order delivery not from/to a regional center. &lt;br /&gt;
*'''price''' is a calculated delivery price in the currency of a delivery service`s price-list. It is recommended to be used rather than its homonymous attribute of the parent container. &lt;br /&gt;
*'''maxdeliverydays''' is the maximum delivery period in business days.  &lt;br /&gt;
&lt;br /&gt;
== The list of money transference certificates ==&lt;br /&gt;
&lt;br /&gt;
'''The example of the query for the list of money transference certificates:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' is a root container. It is a mandatory element. &lt;br /&gt;
*'''auth''' is authorization. It is a mandatory element.  &lt;br /&gt;
*'''datefrom''' is a date “from”. It is an optional element. &lt;br /&gt;
*'''dateto''' is a date “to”. It is an optional element. &lt;br /&gt;
&lt;br /&gt;
If the date range is not specified, then money transference certificates for the last month are returned. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response to the query for the list of money transference certificates:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' is a code of a money transference certificate.  &lt;br /&gt;
*'''number''' is the number of a money transference certificate in the system. &lt;br /&gt;
*'''actdate''' is a date of a money transference certificate.&lt;br /&gt;
*'''datepay''' is a date of payment on a money transference certificate. &lt;br /&gt;
*'''price''' is a price of services.  &lt;br /&gt;
*'''rur''' is a price of an order. &lt;br /&gt;
*'''pricekur''' is a price of courier delivery. &lt;br /&gt;
*'''priceag''' is agent`s commission. &lt;br /&gt;
*'''payno''' is a number of a payment order. &lt;br /&gt;
*'''paytype''' is a type of payment: 1- non-cash payment, 2 - paying a courier in cash, 3 - paying cash at the office, 4 - wire transfer. &lt;br /&gt;
&lt;br /&gt;
== Detailing of money transference certificates ==&lt;br /&gt;
&lt;br /&gt;
'''The examples of the query for money transference certificates detailing:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' is a root container. It is a mandatory element. &lt;br /&gt;
*'''auth''' is authorization. It is a mandatory element.&lt;br /&gt;
*'''code''' is a code of a money transference certificate (See the query of the list of money transference certificates). It is a mandatory element. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response to the query of money transference certificates:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;addresscode&amp;gt;14424&amp;lt;/addresscode&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;Cash on delivery&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Delivered&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42495&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;addresscode&amp;gt;14415&amp;lt;/addresscode&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;323.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;4630.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;300.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;23.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;4306.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;Cash on delivery&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Delivered&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' is a code of the record.  &lt;br /&gt;
*'''addresscode''' is a code of the order.   &lt;br /&gt;
*'''price''' is a price of service &lt;br /&gt;
*'''rur''' is the amount of the order. &lt;br /&gt;
*'''pricekur''' is a price of courier delivery. &lt;br /&gt;
*'''priceag''' is agent`s commission. &lt;br /&gt;
*'''pricecalc''' is the amount to be transferred to the agent. &lt;br /&gt;
*'''paytype''' is a type of payment: 1- non-cash payment, 2 - paying a courier in cash, 3 - paying cash at the office, 4 - wire transfer. &lt;br /&gt;
*'''status''' is a status of the order. &lt;br /&gt;
&lt;br /&gt;
== Generation of short links ==&lt;br /&gt;
&lt;br /&gt;
In some cases, for instance, when using them in SMS, the use of short links to member area may be required. &lt;br /&gt;
&lt;br /&gt;
For doing that it is necessary to send a query containing a full link to which a response containing a hash code for a short link will be sent. &lt;br /&gt;
&lt;br /&gt;
'''The example of a query for short links generation:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt;https://home.courierexe.ru/8/site/orders&amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' is a root container. It is a mandatory element.  &lt;br /&gt;
*'''link''' is a full link for generation of which a code should be obtained. It is a mandatory element. If '''short''' attribute equals 1, then a response won`t contain XML but only a hash code. &lt;br /&gt;
&lt;br /&gt;
'''The example of a response to the query for short links generation:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' is a hash code of a short link.&lt;br /&gt;
&lt;br /&gt;
Further on the following link to member area can be used: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9516</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9516"/>
				<updated>2019-01-23T10:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Трекинг заказа по номеру */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft &amp;quot;Курьерская служба 2008&amp;quot;]. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 13.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--  [http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&amp;lt;br&amp;gt;2.0.0 от 01.12.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/opencart_2.zip Скачать]&amp;lt;br&amp;gt;&lt;br /&gt;
|Поддерживает версии с 1.5.5.1&amp;lt;br&amp;gt;Версия 2.0.0 поддерживает версии с 2.0&amp;lt;br&amp;gt;[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/courier2008 Установить]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных. Проверяйте, если что - сообщайте, исправим!&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:MoySclad.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. В любом случае нужно понимать, что ответственность за корректность передачи данных лежит на интернет-магазине. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволит нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''receiverpays''' - Признак оплаты стоимости доставки получателем YES/NO. Если стоит YES, то курьер увидит, что с получателя нужно также взять стоимость доставки.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;AWB&amp;gt;0&amp;lt;/AWB&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом &amp;quot;Премиум&amp;quot; и по-умолчанию она выключена, ее нужно отдельно включить: [[Личный кабинет курьерской службы#Дополнительные настройки]].&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9463</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9463"/>
				<updated>2018-11-23T13:56:23Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Описание элементов для оформления заказа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9462</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9462"/>
				<updated>2018-11-23T13:55:46Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Описание элементов для оформления заказа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9461</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9461"/>
				<updated>2018-11-23T13:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Пример оформления заказа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9449</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9449"/>
				<updated>2018-11-20T09:20:48Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Расчет стоимости доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в сантиметрах (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9448</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9448"/>
				<updated>2018-11-20T09:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Расчет стоимости доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в см (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в см (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в см (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9441</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9441"/>
				<updated>2018-11-19T12:55:21Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Расчет стоимости доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длина в мм (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в мм (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в мм (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9440</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9440"/>
				<updated>2018-11-19T12:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Расчет стоимости доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; l=&amp;quot;10&amp;quot; w=&amp;quot;20&amp;quot; h=&amp;quot;30&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''l''' - Длинна в мм (не обязательный параметр)&lt;br /&gt;
*'''w''' - Ширина в мм (не обязательный параметр)&lt;br /&gt;
*'''h''' - Высота в мм (не обязательный параметр)&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длинны, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9432</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9432"/>
				<updated>2018-11-15T14:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9431</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9431"/>
				<updated>2018-11-15T14:37:56Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9430</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9430"/>
				<updated>2018-11-15T14:30:24Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение вложений к накладной */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9429</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9429"/>
				<updated>2018-11-15T14:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение вложений к накладной */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;PA0gI...AvVHlwZSAv=&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;hcnR4cmVm...yDSUlRU9GDQ==&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9428</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9428"/>
				<updated>2018-11-15T14:12:55Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9427</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9427"/>
				<updated>2018-11-15T14:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение вложений к накладной */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;12345678&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9426</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9426"/>
				<updated>2018-11-15T14:11:22Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение вложений к накладной */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса вложений к накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;12345678&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9425</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9425"/>
				<updated>2018-11-15T14:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса вложений к накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;12345678&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9424</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9424"/>
				<updated>2018-11-15T14:08:58Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса вложений к накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;orderno&amp;gt;12345678&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9423</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9423"/>
				<updated>2018-11-15T14:06:59Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса вложений к накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;имя файла&amp;quot; size=&amp;quot;размер в байтах&amp;quot;&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
  .....&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;form&amp;gt;Формат накладной&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9422</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9422"/>
				<updated>2018-11-15T13:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;form&amp;gt;Формат накладной&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''orderno''' - Номер/код заказа. Обязательный элемент.&lt;br /&gt;
*'''form''' - Формат накладной. Опциональное поле. Принимает значения:&lt;br /&gt;
:* 1 - Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 - Наклейки (Zebra)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=9421</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=9421"/>
				<updated>2018-11-15T13:52:21Z</updated>
		
		<summary type="html">&lt;p&gt;Boyko: /* Получение накладной в формате pdf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 24px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''ВНИМАНИЕ! Изменения для 54-ФЗ!'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items -&amp;gt; item -&amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС!&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем, при подключенной услуге кассового обслуживания, система '''перестанет''' принимать заказы без состава вложений!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В системе &amp;quot;Курьерская служба 2008&amp;quot; имеется возможность интеграции средствами XML API, по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
Данное API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с курьерскими службами, работающими под управлением системы &amp;quot;Курьерская служба 2008&amp;quot;. Если Вы являетесь '''агрегатором''', передающим данные от клиентов, возможно, Вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам. Если Вы являетесь '''подрядчиком''' - Вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов используя метод [[#Изменение статуса агентом|setorderinfo]]. Так же для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание Вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании данной документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если Вы не являетесь программистом - Вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у Вас, после прочтения данной документации остались вопросы, Вы можете их задать по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите Ваши контактные данные (телефон, скайп) и название компании, с которой Вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
&lt;br /&gt;
Для интеграции с популярными CMS можно скачать модули интеграции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; color: black; boreder: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Версия модуля&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.5.9 от 12.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/bitrix.zip Скачать Unicode]&amp;lt;br&amp;gt;[http://courierexe.ru/download/api/bitrix_ansi.zip Скачать ANSI]&lt;br /&gt;
|Поддерживает версии 14.5 и выше&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4.5 от 10.10.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше (2.x в том числе!)&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:opencart.png|center|x44px]] [[Файл:ocstore.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.7.5 от 10.08.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/opencart.zip Скачать]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1 по 2.2.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://opencartforum.com/files/file/2906-avtomatizaciya-otpravki-i-otslezhivanie-dostavok-courierexe-dlya-opencart-15x/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.3.5 от 14.03.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:insales.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.2.1 от 06.09.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://www.insales.ru/collection/all/product/kurierskaya-sluzhba-2008 Установить]&lt;br /&gt;
|[[Интеграция_с_другими_системами#Insales|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 15.11.2016&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Файл:Leadvertex-howto.png|center|x44px]]&lt;br /&gt;
|[http://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft/ Настраивается] в ЛК пользователя в системе [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0 от 11.01.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[Интеграция_с_другими_системами#RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.4 от 17.11.2017&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков]&lt;br /&gt;
|-&lt;br /&gt;
|AMO CRM&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Amo&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla.png|center|x40px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|1.0.0 от 12.11.2018&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[http://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Внимание! Модуль новый, поэтому возможна некорректная передача данных.&lt;br /&gt;
|-&lt;br /&gt;
|Мой склад&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|Ожидается в ближайшее время в магазине Мой Склад&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные модули распространяются бесплатно, без каких-либо гарантий со стороны разработчика. Их наличие не нужно рассматривать как средство полной автоматизации взаимодействия с курьерской службой, а скорее как помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. Однако, мы будем очень признательны, если Вы будете нам сообщать о своих потребностях и/или найденных неточностях в наших модулях, это позволяет нам учитывать пожелания в новых версиях.&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
&lt;br /&gt;
Для отладки Вы можете зайти в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: test пароль: testm. Там на закладке &amp;quot;Автоматизация&amp;quot; Вы сможете увидеть свои запросы &amp;quot;глазами&amp;quot; нашей системы. Так же там есть интерфейс для выполнения запросов. На закладке &amp;quot;Отслеживание&amp;quot; Вы увидите созданные заказы.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [http://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
&lt;br /&gt;
Для подключения к площадке Вашего клиента необходимо иметь три параметра: &lt;br /&gt;
&lt;br /&gt;
1. '''Параметр extra''' (Цифровой код, уникальный идентификатор компании. Запросите этот параметр у компании, с которой Вы интегрируетесь). Посмотреть этот код можно в интерфейсе программы КС2008 через основное меню '''&amp;quot;Справочники - Дополнительные возможности&amp;quot;'''. Цифровое значение будет указано во второй гиперссылке (на скриншоте ниже отмечено &amp;quot;звездочкой&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
[[Файл:extra1.png|750px]]&lt;br /&gt;
&lt;br /&gt;
2. '''Логин''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Имя пользователя&amp;quot;'''. Возможно, что в программе КС2008 понадобится создать новую карточку клиента (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
3. '''Пароль''' - параметр учетной записи для ЛК клиента и API, указывается в карточке клиента на вкладке '''&amp;quot;Прочее&amp;quot;''' в поле '''&amp;quot;Пароль&amp;quot;''' (на скриншоте ниже).&lt;br /&gt;
&lt;br /&gt;
[[Файл:33_client.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. Тестовые авторизационные данные: логин: test пароль: testm, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
Для использования интеграции в &amp;quot;боевом&amp;quot; режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису в личном кабинете на закладке &amp;quot;Автоматизация&amp;quot;. В личном кабинете так же можно видеть историю отправленных Вами запросов.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису, методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка - UTF-8. Разделитель целой и дробной частей чисел - используется символ точки. Даты представляются в виде YYYY-MM-DD, время - HH:MM.&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt;  &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов, с 29.05.2017 ведено ограничение на запросы - 1500 запросов с одного IP-адреса за 20 минут. В случае превышения IP-адрес блокируется, разблокировка возможна путем обращения в техническую поддержку, с последующим обсуждением ваших алгоритмов и их коррекцией.&lt;br /&gt;
&lt;br /&gt;
Для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|&amp;quot;statusreq&amp;quot; с параметром changes=ONLY_LAST]]. Не нужно пытаться &amp;quot;бомбить&amp;quot; наше API запросами с номерами всех ваших заказов, особенно - запросами &amp;quot;tracking&amp;quot;, они предназначены не для этого (смотрите описание).&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;0&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
&lt;br /&gt;
*'''neworder''' - Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' - Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
*'''order''' - Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' - Номер заказа. Если присваивается клиентом - указывается здесь. Если не присваивается - можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования - заказ создан не будет, а в ответе вернется ошибка 17 &amp;quot;Such number exists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*'''barcode''' - Штрих-код заказа. В случае, если клиент штрих-кодирует свои отправления, и штрих-код отличается от номера заказа, в этом поле указывается штрих-код. В случае наличия нескольких мест, и раздельной их маркировки, в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрих-кода, переменных для разных мест в рамках одного заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрих-кода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT - префикс клиента, 00123 - номер заказа, 01-03 - номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми, и будут отражать штрих-коды к одному заказу).&lt;br /&gt;
&lt;br /&gt;
*'''sender''' - Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''receiver''' - Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''company''' - Компания-получатель.&lt;br /&gt;
*'''person''' - Контактное лицо. ''Должно быть заполнено хотя бы одно из полей - company или person!''&lt;br /&gt;
*'''phone''' - Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
*'''town''' - Город.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD - Картой при получении&lt;br /&gt;
:* NO - Без оплаты. Поле Price будет проигнорировано. (Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации, API добавит в систему товары по нулевой цене. Если необходимо передать общую сумму заказа - можно это сделать в поле &amp;lt;inshprice&amp;gt;, указав объявленную ценность)&lt;br /&gt;
:* OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
:* OPTION - На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
&lt;br /&gt;
*'''zipcode''' - Почтовый индекс.&lt;br /&gt;
*'''weight''' - Общий вес заказа в килограммах.&lt;br /&gt;
*'''return_weight''' - Общий вес возврата заказа в килограммах.&lt;br /&gt;
*'''quantity''' - Количество мест.&lt;br /&gt;
*'''service''' - Режим доставки (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''type''' - Тип корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''return_type''' - Тип возвратной корреспонденции (отправления) передается код из справочника &amp;quot;Типы корреспонденции&amp;quot;.&lt;br /&gt;
*'''price''' - Сумма заказа. В случае наличия контейнера items значение данного параметра будет проигнорировано, и рассчитано автоматически.&lt;br /&gt;
*'''deliveryprice''' - Сумма доставки. В случае наличия контейнера items, в него будет добавлено вложение &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
*'''discount''' - Скидка на заказ. В результате сумма заказа будет уменьшена на размер скидки.&lt;br /&gt;
*'''return''' - Признак необходимости возврата.&lt;br /&gt;
*'''return_service''' - Режим возврата (тип услуги) передается код из справочника &amp;quot;Виды срочности&amp;quot;.&lt;br /&gt;
*'''enclosure''' - Вложение.&lt;br /&gt;
*'''inshprice''' - Объявленная ценность.&lt;br /&gt;
*'''instruction''' - Поручение - Примечание.&lt;br /&gt;
*'''pvz''' - Код пункта самовывоза по [[#Справочник пунктов самовывоза|справочнику]]&lt;br /&gt;
*'''department''' - Подразделение, в котором оформляется заказ.&lt;br /&gt;
*'''pickup''' - Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений.&lt;br /&gt;
*'''acceptpartially''' - Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
&lt;br /&gt;
*'''items''' - Контейнер для описания вложенных товаров. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''item''''' - Название товара.&lt;br /&gt;
:* '''''quantity''''' - Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' - Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' - Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' - Длина единицы товара.&lt;br /&gt;
:* '''''width''''' - Ширина единицы товара.&lt;br /&gt;
:* '''''height''''' - Высота единицы товара.&lt;br /&gt;
:* '''''retprice''''' - Цена единицы товара.&lt;br /&gt;
:* '''''VATrate''''' - Ставка НДС - целое число процентов. Если значение не указано, подставляется значение &amp;quot;18&amp;quot;.&lt;br /&gt;
:* '''''barcode''''' - Штрих-код товара. [[Файл:Article.png|thumb|100px|right]]&lt;br /&gt;
:* '''''article''''' - Артикул товара. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден - система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров - система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении - артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''extcode''''' - Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле. ПОКА НЕ ПОДДЕРЖИВАЕТСЯ.&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т.д.) - их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;55_6542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;success&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Such number exists&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; error=&amp;quot;13&amp;quot; errormsg=&amp;quot;empty company&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; error=&amp;quot;14&amp;quot; errormsg=&amp;quot;empty person&amp;quot;&amp;gt;&amp;lt;/createorder&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды ошибок при оформлении заказа ===&lt;br /&gt;
&lt;br /&gt;
0 - Ошибок нет.&lt;br /&gt;
&lt;br /&gt;
1 - Ошибка авторизации. (отсутствуют теги &amp;lt;auth login=&amp;quot;&amp;quot; pass=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;, неверный логин или пароль).&lt;br /&gt;
&lt;br /&gt;
2 - Отправлен пустой запрос (отсутствует контейнер &amp;lt;neworder&amp;gt;&amp;lt;/neworder&amp;gt; в XML документе).&lt;br /&gt;
&lt;br /&gt;
3 - Некорректно указана сумма заказа.&lt;br /&gt;
&lt;br /&gt;
4 - Некорректный общий вес заказа.&lt;br /&gt;
&lt;br /&gt;
5 - Не найден город получатель.&lt;br /&gt;
&lt;br /&gt;
6 - Не найден город отправитель.&lt;br /&gt;
&lt;br /&gt;
7 - Не заполнен адрес получателя.&lt;br /&gt;
&lt;br /&gt;
8 - Не заполнен телефон получателя.&lt;br /&gt;
&lt;br /&gt;
9 - Не заполнено контактное имя получателя.&lt;br /&gt;
&lt;br /&gt;
10 - Не заполнено название компании получателя.&lt;br /&gt;
&lt;br /&gt;
11 - Некорректная сумма объявленной ценности.&lt;br /&gt;
&lt;br /&gt;
12 - Артикул не найден.&lt;br /&gt;
&lt;br /&gt;
13 - Не заполнено название компании отправителя.&lt;br /&gt;
&lt;br /&gt;
14 - Не заполнено контактное имя отправителя.&lt;br /&gt;
&lt;br /&gt;
15 - Не заполнен телефон отправителя.&lt;br /&gt;
&lt;br /&gt;
16 - Не заполнен адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
17 - Заказ с таким номером уже существует.&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
&lt;br /&gt;
'''statusreq''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''client''' - Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT - Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT - Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
*'''orderno''' - Номер заказа. Необязательный элемент.&lt;br /&gt;
*'''orderno2''' - Номер заказа из срочных. Необязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Обязательный элемент.&lt;br /&gt;
*'''target''' - Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
*'''done''' - Может принимать значения: &lt;br /&gt;
:* ONLY_NOT_DONE - Только не доставленные&lt;br /&gt;
:* ONLY_DONE - Только доставленные&lt;br /&gt;
:* ONLY_NEW - Только новые&lt;br /&gt;
:* ONLY_DELIVERY - Только заказы в обработке - заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т.д.&lt;br /&gt;
:* ''Пусто'' - все корреспонденции&lt;br /&gt;
&lt;br /&gt;
*'''changes''' - может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные, кроме quickstatus, игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
*'''quickstatus''' - Указывает &amp;quot;глубину&amp;quot; передаваемых статусов: &amp;quot;YES&amp;quot; (по-умолчанию) - передаются статусы начиная с информации, поступившей от курьера. Такие статусы являются быстрыми (как правило, проставляются курьером сразу после доставки) но не всегда точными. Значение NO запрещает передачу статуса со слов курьера, и выдает только статусы, введенные оператором, как правило вручную. На это требуется больше времени, однако точность гораздо выше. Не рекомендуется совмещать эти типы передачи статусов (чередовать их) при запросе только изменившихся статусов, т.к. в этом случае система будет считать, что статусы у отправлений меняются. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами &amp;amp;mdash; два месяца до даты '''&amp;quot;по&amp;quot;'''.&lt;br /&gt;
# Если не указаны обе даты &amp;amp;mdash; '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' &amp;amp;mdash; она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' &amp;amp;mdash; она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов === &lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;&amp;gt;..&amp;lt;/&amp;gt;  (price details are not yet supported)&lt;br /&gt;
      ..&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33123&amp;quot; strbarcode=&amp;quot;4625333555001&amp;quot; mass=&amp;quot;0&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;Место 1&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''ordercode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' - внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' - количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' - внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' - координаты получателя.&lt;br /&gt;
* '''currcoords''' - текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' - широта&lt;br /&gt;
:* '''''lon''''' - долгота&lt;br /&gt;
:* '''''accuracy''''' - точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' - дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''waittime ''' - Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' - стоимость доставки в валюте расчетов с клиентом.&lt;br /&gt;
* '''status''' - статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' - филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' - время изменения статуса (время зависит от местонахождения филиала)&lt;br /&gt;
:* '''''createtimegmt''''' - время фактического изменения статуса (GMT)&lt;br /&gt;
:* '''''message''''' - наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' - русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' - история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа &amp;quot;Премиум&amp;quot; начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' - код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе &amp;quot;Справочники&amp;quot; - &amp;quot;Статусы&amp;quot; - &amp;quot;15 Статусы корреспонденции&amp;quot;. Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' - данные о вручении, либо причина недоставки.&lt;br /&gt;
* '''delivereddate''' - дата вручения.&lt;br /&gt;
* '''deliveredtime''' - время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''outstrbarcode''' - код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
&lt;br /&gt;
*'''packages''' - Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' - Название места.&lt;br /&gt;
:* '''''code''''' - Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' - Штрих-код места.&lt;br /&gt;
:* '''''mass''''' - Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' - Строка сообщения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Значения контейнеров '''status''' могут принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC - Ожидает синхронизации. Данные заказа пока не появились в бэкофисе&lt;br /&gt;
: NEW - Новый&lt;br /&gt;
: ACCEPTED - Получен складом&lt;br /&gt;
: INVENTORY - Инвентаризация&lt;br /&gt;
: DEPARTURING - Планируется отправка&lt;br /&gt;
: DEPARTURE - Отправлено со склада&lt;br /&gt;
: DELIVERY - Выдан курьеру на доставку&lt;br /&gt;
: COURIERDELIVERED - Доставлен (предварительно)&lt;br /&gt;
: COMPLETE - Доставлен&lt;br /&gt;
: PARTIALLY - Доставлен частично&lt;br /&gt;
: COURIERRETURN - Возвращено курьером. Курьер не смог доставить до получателя, и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли пытаться заново доставить заказ, или это окончательная недоставка.&lt;br /&gt;
: CANCELED - Не доставлен (Возврат/Отмена)&lt;br /&gt;
: RETURNING - Планируется возврат&lt;br /&gt;
: RETURNED - Возвращен&lt;br /&gt;
: CONFIRM - Согласована доставка&lt;br /&gt;
: DATECHANGE - Перенос&lt;br /&gt;
: NEWPICKUP - Создан забор&lt;br /&gt;
: UNCONFIRM - Не удалось согласовать доставку&lt;br /&gt;
: PICKUPREADY - Готов к выдаче&lt;br /&gt;
&lt;br /&gt;
''Примечание:'' В будущем возможно расширение и изменение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Атрибуты контейнера '''status''' заполняются для версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
# Контейнер '''statushistory''' заполняется для тарифа &amp;quot;[[Личный_кабинет#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5|Премиум]]&amp;quot; и версий системы '''2008.0.0.670''' и новее.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено очень удобное средство получения статусов всех заказов, без необходимости &amp;quot;бомбить&amp;quot; сервер запросами статусов по каждому заказу. Работает это так: раз в какое-то время, например, в 10 минут, вы посылаете запрос &amp;quot;А покажите все изменившиеся статусы&amp;quot;. Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены, и их не надо передавать повторно. Т.о. сколько бы заказов у вас не было, статусы по ним всем почти в реальном времени вы можете получать всего 2-мя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;quickstatus&amp;gt;NO&amp;lt;/quickstatus&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых, с момента последнего запроса в этом режиме, изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успеха Вы получите ответ &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;error error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данный способ передачи статусов гарантирует полную корректную передачу статусов, даже в случае, если в нашей системе статус изменился в промежутке времени между запросом статусов и подтверждением их получения. Если система не получила подтверждение успешной передачи статуса, она будет считать информацию не переданной, и выдаст ее при повторном запросе. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# При данном способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее - изменение статуса по нему не попадет в результат выполнения данного запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Т.е. Вы можете одним запросом получить статус &amp;quot;NEW&amp;quot;, а следующим - &amp;quot;COMPLETE&amp;quot;. В промежутке между запросами отправление могло пройти через несколько промежуточных статусов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. Т.е. Вы можете получить статус &amp;quot;COMPLETE&amp;quot;, а следующим запросом - &amp;quot;NEW&amp;quot; - такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу &amp;quot;home.courierexe.ru/{код экстра}/tracking&amp;quot;. Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее iframe'ом у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос &amp;quot;statusreq&amp;quot;, желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;1234&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
      &amp;lt;town code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2015-04-18&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br /&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа - &amp;quot;Доставлен&amp;quot; или &amp;quot;Не доставлен (Возврат/Отмена)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;Клиент отказался от покупки&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; date=&amp;quot;2018-03-01&amp;quot; time=&amp;quot;10:00&amp;quot; message=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
:* '''''date''''' - Дата изменения статуса.&lt;br /&gt;
:* '''''time''''' - Время изменения статуса.&lt;br /&gt;
:* '''''message''''' - текст сообщения.&lt;br /&gt;
&lt;br /&gt;
*'''image''' - Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' - Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение накладной в формате pdf ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса получения накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;extra&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;orderno&amp;gt;Шифр заказа&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;form&amp;gt;Формат накладной&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В теге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для отмены тех заказов, по которым не было произведено изменений - статуса доставки, статуса корреспонденции, времени доставки - то есть заказов, которые ещё не находятся в работе.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле &amp;quot;Инфо о доставке&amp;quot; получает значение &amp;quot;Отменено заказчиком&amp;quot;, а поле &amp;quot;Дата доставки&amp;quot; - текущую дату.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''order''' - Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' - Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' - Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' - Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' - Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' - Поиск по коду ФИАС (AOID).&lt;br /&gt;
:* '''code''' - Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''city''' - Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' - Поиск только по стране с указанным кодом.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочи&amp;lt;/shortname&amp;gt;  (not yet supported)&lt;br /&gt;
     &amp;lt;typename&amp;gt;город&amp;lt;/typename&amp;gt;  (not yet supported)&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочилов&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;хутор&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;city&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;/city&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Сочихино&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;деревня&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т.д.), и только затем - по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''town''' - Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' - Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' - Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию - 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию - 10000.&lt;br /&gt;
:* '''countall''' - YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено - в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
*'''codesearch''' - Поиск по кодам. В случае использования - контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' - Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' - Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' - Поиск по штрих-коду.&lt;br /&gt;
&lt;br /&gt;
*'''conditions''' - Задает условия поиска. Все вложенные элементы одновременно накладывают условие &amp;quot;И&amp;quot;.&lt;br /&gt;
:* '''namecontains''' - Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' - Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' - Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' - Наличие на складе. Принимает значения EXISTING_ONLY - Только в наличии, NOT_EXISTING_ONLY - Только не в наличии, ALL - Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
*'''limit''' - Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' - Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' - Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
*'''code''' - Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
*'''article''' - Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
*'''barcode''' - Штрих-код производителя.&lt;br /&gt;
*'''name''' - Наименование.&lt;br /&gt;
*'''retprice''' - Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
*'''purchprice''' - Закупочная цена.&lt;br /&gt;
*'''weight''' - Масса в килограммах.&lt;br /&gt;
*'''length''' - Длина в сантиметрах.&lt;br /&gt;
*'''width''' - Ширина в сантиметрах.&lt;br /&gt;
*'''height''' - Высота в сантиметрах.&lt;br /&gt;
*'''CountInPallet''' - Количество штук в паллете.&lt;br /&gt;
*'''HasSerials''' - Требует учета серийных номеров. Принимает значения 1 - да, 0 - нет.&lt;br /&gt;
*'''CountryOfOrigin''' - Наименование страны происхождения на русском языке.&lt;br /&gt;
*'''Message''' - Комментарий.&lt;br /&gt;
*'''Message2''' - Дополнительный комментарий.&lt;br /&gt;
*'''quantity''' - Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
*'''reserved''' - Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
*'''code''' - внутренний код операции движения&lt;br /&gt;
*'''date''' - дата операции&lt;br /&gt;
*'''retprice''' - цена товара&lt;br /&gt;
*'''quantity''' - количество товара операции&lt;br /&gt;
*'''delivered''' - количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
*'''item''' - контейнер товара&lt;br /&gt;
:* '''code''' - внутренний код товара&lt;br /&gt;
:* '''name''' - наименование товара&lt;br /&gt;
&lt;br /&gt;
*'''status''' - контейнер статуса операции&lt;br /&gt;
:* '''code''' - код статуса&lt;br /&gt;
:* '''name''' - наименование&lt;br /&gt;
&lt;br /&gt;
*'''store''' - контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' - код филиала&lt;br /&gt;
:* '''name''' - наименование филиала&lt;br /&gt;
&lt;br /&gt;
*'''order''' - контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' - внутренний код заказа&lt;br /&gt;
:* '''number''' - номер заказа&lt;br /&gt;
:* '''date''' - дата заказа&lt;br /&gt;
:* '''orderno''' - шифр&lt;br /&gt;
:* '''barcode''' - штрих-код&lt;br /&gt;
:* '''company''' - компания&lt;br /&gt;
:* '''address''' - адрес&lt;br /&gt;
:* '''delivereddate''' - дата вручения&lt;br /&gt;
:* '''deliveredtime''' - время вручения&lt;br /&gt;
:* '''deliveredto''' - данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
*'''document''' - контейнер документа операции&lt;br /&gt;
:* '''code''' - внутренний код документа&lt;br /&gt;
:* '''number''' - номер документа&lt;br /&gt;
:* '''date''' - дата документа&lt;br /&gt;
:* '''message''' - комментарий&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;town&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''town''' - Город получателя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского.&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Время работы: пн.-пт. 9-18, сб. 10-14&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
*'''clientcode''' - Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
*'''name''' - Наименование ПВЗ.&lt;br /&gt;
*'''address''' - Адрес ПВЗ.&lt;br /&gt;
*'''phone''' - Телефоны ПВЗ.&lt;br /&gt;
*'''comment''' - Дополнительная информация.&lt;br /&gt;
&lt;br /&gt;
== Справочник Видов срочности ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника Видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;calc townfrom=&amp;quot;Москва&amp;quot; townto=&amp;quot;3800000300000&amp;quot; mass=&amp;quot;3.7&amp;quot; service=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель&lt;br /&gt;
*'''townto''' - Город-получатель&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике [[#Справочник Видов срочности|видов срочности]]. Если этот параметр опустить, система выдаст расчет для всех доступных видов срочности, передав много контейнеров &amp;lt;calc&amp;gt; в ответе.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1163&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*'''townfrom''' - Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''townto''' - Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' - код из справочника городов системы.&lt;br /&gt;
*'''mass''' - Масса в килограммах&lt;br /&gt;
*'''service''' - Режим доставки - число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
*'''zone''' - номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
*'''price''' - рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
*'''maxdeliverydays''' - максимальный срок доставки в рабочих днях.&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут &amp;quot;price&amp;quot;. Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''datefrom''' - Дата &amp;quot;с&amp;quot;. Необязательный элемент.&lt;br /&gt;
*'''dateto''' - Дата &amp;quot;по&amp;quot;. Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код акта.&lt;br /&gt;
*'''number''' - Номер акта в системе.&lt;br /&gt;
*'''actdate''' - Дата акта.&lt;br /&gt;
*'''datepay''' - Дата оплаты по акту.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''payno''' - Номер платежного поручения.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''code''' - Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''code''' - Код записи.&lt;br /&gt;
*'''ordercode''' - Код заказа.&lt;br /&gt;
*'''orderno''' - Шифр заказа.&lt;br /&gt;
*'''orderdate''' - Дата заказа.&lt;br /&gt;
*'''delivereddate''' - Дата доставки.&lt;br /&gt;
*'''company''' - Получатель.&lt;br /&gt;
*'''price''' - Стоимость услуг.&lt;br /&gt;
*'''rur''' - Сумма заказа.&lt;br /&gt;
*'''inshprice''' - Стоимость заказа.&lt;br /&gt;
*'''pricekur''' - Стоимость курьерской доставки.&lt;br /&gt;
*'''priceag''' - Агентское вознаграждение.&lt;br /&gt;
*'''pricecalc''' - Сумма для передачи агенту.&lt;br /&gt;
*'''paytype''' - Тип оплаты: 1 - безнал, 2 - наличными курьером, 3 - наличными в офисе, 4 - перевод на карту.&lt;br /&gt;
*'''paytypename''' - Строковое представление типа оплаты&lt;br /&gt;
*'''status''' - Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''link''' - Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''hash''' - Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Boyko</name></author>	</entry>

	</feed>