<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.deliverycrm.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rlab</id>
	<title>DELIVERYCRM WIKI - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.deliverycrm.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rlab"/>
	<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%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/Rlab"/>
	<updated>2026-04-30T06:18:44Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1068</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1068"/>
		<updated>2026-01-14T11:12:30Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода добавления треков */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1067</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1067"/>
		<updated>2026-01-14T11:11:54Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода обновления данных заказа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1066</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1066"/>
		<updated>2026-01-14T11:11:41Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода получения финансовой информации пользователя */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1065</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1065"/>
		<updated>2026-01-14T11:11:26Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода запроса информации по трекам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1064</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1064"/>
		<updated>2026-01-14T11:11:04Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода удаления треков */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1063</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1063"/>
		<updated>2026-01-14T11:10:50Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода добавления треков */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1062</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1062"/>
		<updated>2026-01-14T11:08:59Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Отмена правки 1060, сделанной Rlab (обсуждение)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1061</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1061"/>
		<updated>2026-01-14T11:08:20Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Отмена правки 1059, сделанной Rlab (обсуждение)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1060</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1060"/>
		<updated>2026-01-14T11:07:08Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода удаления треков */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1059</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1059"/>
		<updated>2026-01-14T11:06:18Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Описание метода добавления треков */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.strekoza.su:4435&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API_V2&amp;diff=1058</id>
		<title>Интеграция через API V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API_V2&amp;diff=1058"/>
		<updated>2023-10-11T09:56:09Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Новая страница: «Тест»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тест&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1057</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1057"/>
		<updated>2023-10-02T13:06:43Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0,&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1056</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1056"/>
		<updated>2023-03-01T09:11:51Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Смена тарифов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         3.6₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.7₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1055</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1055"/>
		<updated>2022-12-29T08:25:12Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Повышение 1 января&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         3.5₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.6₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1054</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1054"/>
		<updated>2022-11-30T08:00:34Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         3.25₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.35₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1053</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1053"/>
		<updated>2022-08-31T08:27:05Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         3.15₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.30₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1052</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1052"/>
		<updated>2022-05-31T12:13:14Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         3.05₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.20₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1051</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1051"/>
		<updated>2022-03-31T09:00:27Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''PostStatus''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.90₽&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 3.10₽&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1050</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1050"/>
		<updated>2022-01-31T09:50:21Z</updated>

		<summary type="html">&lt;p&gt;Rlab: Смена тарифов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''DostavkInfo''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.60 руб.'''&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 2.80 руб.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1049</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1049"/>
		<updated>2021-06-07T14:39:14Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserLR3CampaignId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID цепочки информирования. используется для распределения трафика по разным цепочкам информирования. &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1048</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1048"/>
		<updated>2021-03-10T13:42:03Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Метод для получения информации об уведомлениях и их статусах */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1047</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1047"/>
		<updated>2021-03-10T13:34:07Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1046</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1046"/>
		<updated>2021-02-27T07:37:44Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''DostavkInfo''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.35 руб.'''&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 2.70 руб.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1045</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1045"/>
		<updated>2020-12-24T15:46:17Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''DostavkInfo''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.15 руб.'''&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 2.40 руб.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1044</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1044"/>
		<updated>2020-11-30T11:45:29Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''DostavkInfo''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.05 руб.'''&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 2.40 руб.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@strekoza.ai'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1043</id>
		<title>От какого имени отправляются СМС и как его изменить?</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82_%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F_%D0%A1%D0%9C%D0%A1_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B5%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%3F&amp;diff=1043"/>
		<updated>2020-11-30T11:45:07Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию рассылка ведется с нашего стандартного имени '''DostavkInfo''', но вы можете зарегистрировать свое, указав название своей организации  и ИНН в разделе настроек магазина.&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от общего имени:         2.05 руб.'''&lt;br /&gt;
&lt;br /&gt;
'''Стоимость СМС от имени вашей компании: 2.40 руб.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Требования к имени:'''&lt;br /&gt;
&lt;br /&gt;
- Имя должно содержать от 2 до 11 латинских символов (ограничение GSM протокола).&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;
согласования&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;
&lt;br /&gt;
C 1 августа 2019 года МТС (Россия) меняет условия оказания услуг по рассылке СМС. За выделение и обслуживание собственного имени отправителя оператором будет взиматься ежемесячная плата в размере 2 000 руб.. Если вы отправляете СМС от общего имени, то для вас условия работы не меняются.&lt;br /&gt;
&lt;br /&gt;
Все текущие зарегистрированные имена в МТС будут удалены, потребуется повторная регистрация.&lt;br /&gt;
&lt;br /&gt;
Напишите нам в чат или на почту support@strekoza.ai для подачи заявки на перерегистрацию имени.&lt;br /&gt;
&lt;br /&gt;
Регистрация имен на 1 августа будет производиться в два этапа: до 15 июля и до 23 июля. Абонентская плата будет списываться автоматически 1 числа каждого месяца.&lt;br /&gt;
&lt;br /&gt;
Если вы не подадите заявку по новым правилам, мы будем отправлять СМС абонентам МТС от общего имени. Возможно, оператор введет более высокий тариф для тех, кто не оплатил ежемесячный платеж – данная информация уточняется.&lt;br /&gt;
&lt;br /&gt;
Условия по регистрации имен остаются без изменений: Важно, чтобы имя отправителя совпадало с названием вашей компании, являлось зарегистрированным товарным знаком либо доменным именем, подтвержденным сертификатом. Оператор строго проверяет имена, и все несоответствующие их правилам отклоняет.&lt;br /&gt;
&lt;br /&gt;
Если название вашей компании не совпадает с именем отправителя, то необходимо предоставить документ, подтверждающий право на использование имени.&lt;br /&gt;
&lt;br /&gt;
Необходимые документы вы можете отправить на '''support@r-lab.biz'''&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%81_RetailCRM&amp;diff=1042</id>
		<title>Модуль интеграции с RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%81_RetailCRM&amp;diff=1042"/>
		<updated>2020-10-21T06:34:51Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Для того, чтобы подключить трекинг-сервис отследить-посылку.рф к Вашему магазину нужно произвести настройки интеграции модуля. &lt;br /&gt;
&lt;br /&gt;
1. Перейдите в раздел &amp;quot;Администрирование&amp;quot;, далее во вкладку &amp;quot;Ключ доступа к API&amp;quot; и добавьте новый ключ доступа для магазина, который Вы хотите подключить к сервису Strekoza.ai&lt;br /&gt;
&lt;br /&gt;
[[Файл:re1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Далее перейдите на страницу [https://deliverycrm.ru/retailcrm настройки интеграции] в сервисе отследить-посылку.рф и заполните поля настройки соответствующими данными.&lt;br /&gt;
&lt;br /&gt;
3. Следующим шагом будет привязка магазинов&lt;br /&gt;
&lt;br /&gt;
[[Файл:re2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Готово. При добавлении трек-номера в поле &amp;quot;Номер отправления&amp;quot;, добавленное интеграцией со службой доставки, или в пользовательское поле, он будет отслеживаться нашей системой и уведомлять покупателя о статусе посылки.&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1041</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1041"/>
		<updated>2020-10-21T06:08:01Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Добро пожаловать в Strekoza wiki!&amp;lt;/strong&amp;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;
- [[Знакомство с личным кабинетом]]&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;
&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;
- [[Интеграции]]&lt;br /&gt;
&lt;br /&gt;
- [[Telegram Bot]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=Telegram_Bot&amp;diff=1040</id>
		<title>Telegram Bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=Telegram_Bot&amp;diff=1040"/>
		<updated>2020-10-21T06:07:21Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strekoza Bot – лучший способ быстро получить главную информацию с вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
'''Как начать пользоваться?'''&lt;br /&gt;
&lt;br /&gt;
Чтобы пользоваться ботом необходимо приложение “Telegram” для вашего устройства. &lt;br /&gt;
В поиске телеграма введите ID бота “@OPmonitorbot”.&lt;br /&gt;
&lt;br /&gt;
[[Файл:accbot1.1.jpg|750px]]&lt;br /&gt;
&lt;br /&gt;
Для того чтобы добавить аккаунт, информацию которого вы хотите получить, (1) напишите команду “/help” в чат с ботом и (2) нажмите “Добавить аккаунт”.&lt;br /&gt;
&lt;br /&gt;
[[Файл:accbot3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Дальше вам необходимо будет ввести ID вашего аккаунта в сервисе. Чтобы найти его, перейдите в раздел доступ в ЛК &lt;br /&gt;
&lt;br /&gt;
[[Файл:Tgbot1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
На этой странице вы найдете и ID и API ключ.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tgbot2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом вы будете подключены к нашему боту. Каждый день в 10 утра вам будет приходить отчет о балансе, загруженных треках и выкупе. Вы также в любой момент можете: посмотреть подключенные аккаунты, количество загруженных треков, выкуп и баланс, пополнить баланс и удалить аккаунт из бота.&lt;br /&gt;
&lt;br /&gt;
[[Файл:accbot7.jpg]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tgbot2.jpg&amp;diff=1039</id>
		<title>Файл:Tgbot2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tgbot2.jpg&amp;diff=1039"/>
		<updated>2020-10-21T06:06:51Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tgbot1.jpg&amp;diff=1038</id>
		<title>Файл:Tgbot1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tgbot1.jpg&amp;diff=1038"/>
		<updated>2020-10-21T06:04:00Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B8&amp;diff=1037</id>
		<title>Автоплатежи</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B8&amp;diff=1037"/>
		<updated>2020-10-21T06:01:26Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Подключение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Автоматического пополнения счета=&lt;br /&gt;
Появилась возможность автоматического пополнения счета с вашей банковской карты.&lt;br /&gt;
&lt;br /&gt;
=Подключение=&lt;br /&gt;
&lt;br /&gt;
Для подключения этой услуги необходимо:&lt;br /&gt;
&lt;br /&gt;
Перейти в раздел Баланс=&amp;gt;Автоплатежи&lt;br /&gt;
&lt;br /&gt;
[[Файл:AutoPay1.jpg|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ознакомиться с условиями оказания услуги, подтвердить согласие с ними, нажав соответствующую кнопку «Подтверждаю». И затем нажать кнопку «Подключить»&lt;br /&gt;
&lt;br /&gt;
[[Файл:AutoPay2.jpg|500px]]&amp;lt;br&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;
Сумму автоматического пополнения (Минимальная сумма для автоматического пополнения — 500р) &lt;br /&gt;
&lt;br /&gt;
Сумму платежа для подключение автоматических платежей &lt;br /&gt;
&lt;br /&gt;
[[Файл:AutoPay3.jpg|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого происходит переход на сайт Робокассы для осуществления платежа&lt;br /&gt;
&lt;br /&gt;
[[Файл:ap4.png]]&amp;lt;br&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;
[[Файл:ap5.png]]&amp;lt;br&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;
Для его отключения необходимо просто перевести ползунок в положение выключено (1)&lt;br /&gt;
&lt;br /&gt;
[[Файл:ap6.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
На экран выводится уведомление, что автоматические платежи отключены.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ap7.png]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay3.jpg&amp;diff=1036</id>
		<title>Файл:AutoPay3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay3.jpg&amp;diff=1036"/>
		<updated>2020-10-21T05:47:47Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1035</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1035"/>
		<updated>2020-10-19T15:11:26Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Добро пожаловать в Strekoza wiki!&amp;lt;/strong&amp;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;
- [[Знакомство с личным кабинетом]]&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;
&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;
- [[Интеграции]]&lt;br /&gt;
&lt;br /&gt;
- [[Восстановление отслеживания треков]]&lt;br /&gt;
&lt;br /&gt;
- [[Telegram Bot]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1034</id>
		<title>Интеграция otpravka.pochta.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1034"/>
		<updated>2020-10-19T14:24:01Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы сократить рутинную деятельность менеджеров и полностью автоматизировать передачу трек-номеров нужно осуществить интеграцию сервиса Отследить-посылку.рф и вашего аккаунта в сервисе otpravka.pochta.ru. Это не займет больше двух минут, но сэкономит уйму времени и исключит ошибки при передаче трекномеров менеджерами.&lt;br /&gt;
&lt;br /&gt;
Для интеграции с Отследить-посылку.рф и API Онлайн-сервиса «Отправка» необходимо располагать:&lt;br /&gt;
&lt;br /&gt;
1. Токеном авторизации приложения.&lt;br /&gt;
После активации доступа к API токен высылается на электронную почту, указанную при регистрации на онлайн-сервисе «Отправка» (otpravka.pochta.ru).&lt;br /&gt;
Также токен можно узнать в настройках личного кабинета Онлайн-сервиса «Отправка»[https://otpravka.pochta.ru/settings#/api-settings]&lt;br /&gt;
&lt;br /&gt;
2. Ключом авторизации пользователя.&lt;br /&gt;
Ключ авторизации пользователя генерируется с помощью алгоритма base64. Сгенерировать ключ можно на сайте Почты России [https://otpravka.pochta.ru/specification#/authorization-key].&lt;br /&gt;
&lt;br /&gt;
Переходим к самой интеграции:&lt;br /&gt;
&lt;br /&gt;
Перейдите в раздел добавления треков и выберите пункт &amp;quot;Интеграции&amp;quot;. Вы попали на страницу доступных интеграций. Среди всех нам нужна Почта России Отправка.&lt;br /&gt;
&lt;br /&gt;
[[Файл:33333.jpg|1000px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь все что осталось - это вести токен [1] и ключ [2] в соответствующие поля, нажать сохранить и не забыть включить интеграцию передвинув переключатель в зеленое положение.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1111.jpg|750px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Готово. Теперь Вам не нужно возиться с таблицами, выгрузками из CRM и прочим. Мы автоматически получаем информацию об отправленных вами партиях посылок.&lt;br /&gt;
&lt;br /&gt;
Вы можете подключить дополнительные кабинеты otpravka.pochta.ru в нашем сервисе. Для этого необходимо создать дополнительные магазины. Для каждого магазина в нашем сервисе можно подключить один кабинет otpravka.pochta.ru.&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1033</id>
		<title>Интеграция otpravka.pochta.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1033"/>
		<updated>2020-10-19T14:23:33Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы сократить рутинную деятельность менеджеров и полностью автоматизировать передачу трек-номеров нужно осуществить интеграцию сервиса Отследить-посылку.рф и вашего аккаунта в сервисе otpravka.pochta.ru. Это не займет больше двух минут, но сэкономит уйму времени и исключит ошибки при передаче трекномеров менеджерами.&lt;br /&gt;
&lt;br /&gt;
Для интеграции с Отследить-посылку.рф и API Онлайн-сервиса «Отправка» необходимо располагать:&lt;br /&gt;
&lt;br /&gt;
1. Токеном авторизации приложения.&lt;br /&gt;
После активации доступа к API токен высылается на электронную почту, указанную при регистрации на онлайн-сервисе «Отправка» (otpravka.pochta.ru).&lt;br /&gt;
Также токен можно узнать в настройках личного кабинета Онлайн-сервиса «Отправка»[https://otpravka.pochta.ru/settings#/api-settings]&lt;br /&gt;
&lt;br /&gt;
2. Ключом авторизации пользователя.&lt;br /&gt;
Ключ авторизации пользователя генерируется с помощью алгоритма base64. Сгенерировать ключ можно на сайте Почты России [https://otpravka.pochta.ru/specification#/authorization-key].&lt;br /&gt;
&lt;br /&gt;
Переходим к самой интеграции:&lt;br /&gt;
&lt;br /&gt;
Перейдите в раздел добавления треков и выберите пункт &amp;quot;Интеграции&amp;quot;. Вы попали на страницу доступных интеграций. Среди всех нам нужна Почта России Отправка.&lt;br /&gt;
&lt;br /&gt;
[[Файл:33333.jpg|1000px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь все что осталось - это вести токен [1] и ключ [2] в соответствующие поля, нажать сохранить и не забыть включить интеграцию передвинув переключатель в зеленое положение.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1111.jpg|1000px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Готово. Теперь Вам не нужно возиться с таблицами, выгрузками из CRM и прочим. Мы автоматически получаем информацию об отправленных вами партиях посылок.&lt;br /&gt;
&lt;br /&gt;
Вы можете подключить дополнительные кабинеты otpravka.pochta.ru в нашем сервисе. Для этого необходимо создать дополнительные магазины. Для каждого магазина в нашем сервисе можно подключить один кабинет otpravka.pochta.ru.&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1032</id>
		<title>Интеграция otpravka.pochta.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_otpravka.pochta.ru&amp;diff=1032"/>
		<updated>2020-10-19T14:23:15Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы сократить рутинную деятельность менеджеров и полностью автоматизировать передачу трек-номеров нужно осуществить интеграцию сервиса Отследить-посылку.рф и вашего аккаунта в сервисе otpravka.pochta.ru. Это не займет больше двух минут, но сэкономит уйму времени и исключит ошибки при передаче трекномеров менеджерами.&lt;br /&gt;
&lt;br /&gt;
Для интеграции с Отследить-посылку.рф и API Онлайн-сервиса «Отправка» необходимо располагать:&lt;br /&gt;
&lt;br /&gt;
1. Токеном авторизации приложения.&lt;br /&gt;
После активации доступа к API токен высылается на электронную почту, указанную при регистрации на онлайн-сервисе «Отправка» (otpravka.pochta.ru).&lt;br /&gt;
Также токен можно узнать в настройках личного кабинета Онлайн-сервиса «Отправка»[https://otpravka.pochta.ru/settings#/api-settings]&lt;br /&gt;
&lt;br /&gt;
2. Ключом авторизации пользователя.&lt;br /&gt;
Ключ авторизации пользователя генерируется с помощью алгоритма base64. Сгенерировать ключ можно на сайте Почты России [https://otpravka.pochta.ru/specification#/authorization-key].&lt;br /&gt;
&lt;br /&gt;
Переходим к самой интеграции:&lt;br /&gt;
&lt;br /&gt;
Перейдите в раздел добавления треков и выберите пункт &amp;quot;Интеграции&amp;quot;. Вы попали на страницу доступных интеграций. Среди всех нам нужна Почта России Отправка.&lt;br /&gt;
&lt;br /&gt;
[[Файл:33333.jpg|1000px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь все что осталось - это вести токен [1] и ключ [2] в соответствующие поля, нажать сохранить и не забыть включить интеграцию передвинув переключатель в зеленое положение.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1111.jpg|1000px]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Готово. Теперь Вам не нужно возиться с таблицами, выгрузками из CRM и прочим. Мы автоматически получаем информацию об отправленных вами партиях посылок.&lt;br /&gt;
&lt;br /&gt;
Вы можете подключить дополнительные кабинеты otpravka.pochta.ru в нашем сервисе. Для этого необходимо создать дополнительные магазины. Для каждого магазина в нашем сервисе можно подключить один кабинет otpravka.pochta.ru.&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:1111.jpg&amp;diff=1031</id>
		<title>Файл:1111.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:1111.jpg&amp;diff=1031"/>
		<updated>2020-10-19T14:22:57Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:33333.jpg&amp;diff=1030</id>
		<title>Файл:33333.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:33333.jpg&amp;diff=1030"/>
		<updated>2020-10-19T14:22:22Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D1%8B,_%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%BA%D0%B8_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=1029</id>
		<title>Магазины, цепочки уведомлений и правила</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D1%8B,_%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%BA%D0%B8_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=1029"/>
		<updated>2020-10-19T14:21:17Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Магазины */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Магазины''', '''Цепочки уведомлений ''' и '''Правила'''. Что это и зачем они нужны?&lt;br /&gt;
&lt;br /&gt;
Для максимально тонкой настройки в сервисе Стрекоза Вы можете создавать различные, отдельные правила информирования по каждому статусу каждой службы доставки. Для удобства и порядка, мы разделили все это на три уровня - Магазины, цепочки уведомлений и правила.&lt;br /&gt;
&lt;br /&gt;
=Магазины=&lt;br /&gt;
&lt;br /&gt;
Многие из Вас ведут не один интернет-магазин, а несколько - тизерные, партнерские, CPA сети, лендинги - Когда трафик поступает из множества источников, и клиентам отправляются разные категории товаров, удобно разделять их обработку, в том числе по информированию. &lt;br /&gt;
&lt;br /&gt;
Кому то вы продаете офферы со средним чеком 1000-2000 рублей, а кому то серьезные заказы с крупными чеками. Соответственно, все ведение и сопровождение заказов по разным категориям клиентов должно строится по разному.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итак, для примера представим компанию X, которая ведет 4 ресурса - 2 интернет-магазина одежды, и 2 лендинга с различной косметикой.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В Стрекозе понадобится только один аккаунт, в рамках которого можно создать 4 &amp;quot;магазина&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2222.jpg|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для каждого магазина можно отдельно настроить основную информацию, которую затем можно будет подставлять в текст уведомлений:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того для каждого магазина можно указать реквизиты, общие настройки отправки уведомлений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
А так же выбрать нужные типы уведомлений и подключить службы доставки:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=Цепочки уведомлений=&lt;br /&gt;
Цепочка уведомлений  представляет собой свод &amp;quot;правил&amp;quot; информирования, к настройке можно перейти из раздела &amp;quot;Настройки уведомлений&amp;quot;. В одной цепочке можно собрать все правила по одной службе доставки, или все правила, касающиеся отслеживания статусов посылок.&lt;br /&gt;
&lt;br /&gt;
1 - Сводная информация о количестве активных уведомлений &amp;lt;br/&amp;gt;&lt;br /&gt;
2 - Переход к просмотру всех текстов уведомлений на одной странице &amp;lt;br/&amp;gt;&lt;br /&gt;
3 - Переход к списку посылок, которые будут и были обработаны данной цепочкой &amp;lt;br/&amp;gt;&lt;br /&gt;
4 - Правила цепочки, расположенные в хронологическом порядке срабатывания &amp;lt;br/&amp;gt;&lt;br /&gt;
5 - Кнопка добавления правила &amp;lt;br/&amp;gt;&lt;br /&gt;
6 - Отключение  цепочки, перенос ее в другой магазин и переименование &amp;lt;br/&amp;gt;&lt;br /&gt;
7 - Кнопки добавления нового правила, и копирования правила из другой цепочки &amp;lt;br/&amp;gt;&lt;br /&gt;
8 - Перечень настроенных правил. Здесь можно отдельно отключать разные уведомления и целые правила. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:44444.jpg|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Правила=&lt;br /&gt;
&lt;br /&gt;
Правило представляет из себя задание для системы - что и как доносить до клиента при наступлении того или иного статуса посылки.&lt;br /&gt;
&lt;br /&gt;
На странице редактирования правила расположены следующие разделы: &amp;lt;br/&amp;gt;&lt;br /&gt;
1 - Название правила, навигация между правилами цепочки  &amp;lt;br/&amp;gt;&lt;br /&gt;
2 - Блок основных параметров правила - здесь настраивается повод для уведомления, служба доставки, временные ограничения  &amp;lt;br/&amp;gt;&lt;br /&gt;
3 - Блок редактирования текстов. Переходя по вкладкам можно отредактировать тексты всех уведомления правила, проверить предпросмотр (или прослушать звонок)  &amp;lt;br/&amp;gt;&lt;br /&gt;
4 - Блок условий - здесь можно настроить особые условия для срабатывания этого правила (подробнее в [[Гибкая настройка схемы уведомлений с помощью условий|данной статье]].).  &amp;lt;br/&amp;gt;&lt;br /&gt;
5 - Кнопка сохранения правил - сохраняет изменения во всех блоках.  &amp;lt;br/&amp;gt;&lt;br /&gt;
6 - Блок для настройки уведомлений менеджеру.  &amp;lt;br/&amp;gt;&lt;br /&gt;
7 - Блок настройки периодических напоминаний - важнейший блок для напоминаний забрать посылку.  &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:Rule edit.png|1000px]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2222.jpg&amp;diff=1028</id>
		<title>Файл:2222.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2222.jpg&amp;diff=1028"/>
		<updated>2020-10-19T14:20:50Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D1%8B,_%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%BA%D0%B8_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=1027</id>
		<title>Магазины, цепочки уведомлений и правила</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9C%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D1%8B,_%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%BA%D0%B8_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=1027"/>
		<updated>2020-10-19T14:19:58Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Цепочки уведомлений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Магазины''', '''Цепочки уведомлений ''' и '''Правила'''. Что это и зачем они нужны?&lt;br /&gt;
&lt;br /&gt;
Для максимально тонкой настройки в сервисе Стрекоза Вы можете создавать различные, отдельные правила информирования по каждому статусу каждой службы доставки. Для удобства и порядка, мы разделили все это на три уровня - Магазины, цепочки уведомлений и правила.&lt;br /&gt;
&lt;br /&gt;
=Магазины=&lt;br /&gt;
&lt;br /&gt;
Многие из Вас ведут не один интернет-магазин, а несколько - тизерные, партнерские, CPA сети, лендинги - Когда трафик поступает из множества источников, и клиентам отправляются разные категории товаров, удобно разделять их обработку, в том числе по информированию. &lt;br /&gt;
&lt;br /&gt;
Кому то вы продаете офферы со средним чеком 1000-2000 рублей, а кому то серьезные заказы с крупными чеками. Соответственно, все ведение и сопровождение заказов по разным категориям клиентов должно строится по разному.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итак, для примера представим компанию X, которая ведет 4 ресурса - 2 интернет-магазина одежды, и 2 лендинга с различной косметикой.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В Стрекозе понадобится только один аккаунт, в рамках которого можно создать 4 &amp;quot;магазина&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Файл:м1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для каждого магазина можно отдельно настроить основную информацию, которую затем можно будет подставлять в текст уведомлений:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кроме того для каждого магазина можно указать реквизиты, общие настройки отправки уведомлений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
А так же выбрать нужные типы уведомлений и подключить службы доставки:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Shop setup 3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=Цепочки уведомлений=&lt;br /&gt;
Цепочка уведомлений  представляет собой свод &amp;quot;правил&amp;quot; информирования, к настройке можно перейти из раздела &amp;quot;Настройки уведомлений&amp;quot;. В одной цепочке можно собрать все правила по одной службе доставки, или все правила, касающиеся отслеживания статусов посылок.&lt;br /&gt;
&lt;br /&gt;
1 - Сводная информация о количестве активных уведомлений &amp;lt;br/&amp;gt;&lt;br /&gt;
2 - Переход к просмотру всех текстов уведомлений на одной странице &amp;lt;br/&amp;gt;&lt;br /&gt;
3 - Переход к списку посылок, которые будут и были обработаны данной цепочкой &amp;lt;br/&amp;gt;&lt;br /&gt;
4 - Правила цепочки, расположенные в хронологическом порядке срабатывания &amp;lt;br/&amp;gt;&lt;br /&gt;
5 - Кнопка добавления правила &amp;lt;br/&amp;gt;&lt;br /&gt;
6 - Отключение  цепочки, перенос ее в другой магазин и переименование &amp;lt;br/&amp;gt;&lt;br /&gt;
7 - Кнопки добавления нового правила, и копирования правила из другой цепочки &amp;lt;br/&amp;gt;&lt;br /&gt;
8 - Перечень настроенных правил. Здесь можно отдельно отключать разные уведомления и целые правила. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:44444.jpg|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Правила=&lt;br /&gt;
&lt;br /&gt;
Правило представляет из себя задание для системы - что и как доносить до клиента при наступлении того или иного статуса посылки.&lt;br /&gt;
&lt;br /&gt;
На странице редактирования правила расположены следующие разделы: &amp;lt;br/&amp;gt;&lt;br /&gt;
1 - Название правила, навигация между правилами цепочки  &amp;lt;br/&amp;gt;&lt;br /&gt;
2 - Блок основных параметров правила - здесь настраивается повод для уведомления, служба доставки, временные ограничения  &amp;lt;br/&amp;gt;&lt;br /&gt;
3 - Блок редактирования текстов. Переходя по вкладкам можно отредактировать тексты всех уведомления правила, проверить предпросмотр (или прослушать звонок)  &amp;lt;br/&amp;gt;&lt;br /&gt;
4 - Блок условий - здесь можно настроить особые условия для срабатывания этого правила (подробнее в [[Гибкая настройка схемы уведомлений с помощью условий|данной статье]].).  &amp;lt;br/&amp;gt;&lt;br /&gt;
5 - Кнопка сохранения правил - сохраняет изменения во всех блоках.  &amp;lt;br/&amp;gt;&lt;br /&gt;
6 - Блок для настройки уведомлений менеджеру.  &amp;lt;br/&amp;gt;&lt;br /&gt;
7 - Блок настройки периодических напоминаний - важнейший блок для напоминаний забрать посылку.  &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:Rule edit.png|1000px]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:44444.jpg&amp;diff=1026</id>
		<title>Файл:44444.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:44444.jpg&amp;diff=1026"/>
		<updated>2020-10-19T14:15:11Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1025</id>
		<title>Интеграция через API</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_API&amp;diff=1025"/>
		<updated>2020-10-19T10:55:35Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Документация по взаимодействию с сервисом через API&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Описание метода добавления треков=&lt;br /&gt;
URL: https://apilr2.r-lab.biz/addtrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Внимание! Если сервис не доступен, попробуйте повторить попытку запроса через 5 минут. Если проблема сохраняется, попробуйте резервный адрес http://api-r-lab-b.1gb.ru &amp;lt;br/&amp;gt;&lt;br /&gt;
В случае если сервис не доступен более 20 минут, обратитесь в нашу техническую поддержку.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример контейнера с данными запроса:&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
         &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
         &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
         &amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&lt;br /&gt;
         &amp;quot;trackingUserPaymentType&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
      }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная длина 40 символов)&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserPaymentType&lt;br /&gt;
|Integer&lt;br /&gt;
|Тип оплаты заказа - Предоплата/постоплата. С использованием данного параметра, можно разделять треки по типу оплаты, для разных схем информирования&lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserClientDeliveryServiceId (жирным выделены службы, поддерживаемые в настоящее время)&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта России'''&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|'''TopDelivery'''&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|'''СПСР'''&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxberry'''&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|'''PickPoint'''&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|'''Shop-Logistics'''&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Деловые линии&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|'''СДЭК'''&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|'''DPD'''&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|Экспресс.Ру&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|ПЭК&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|КСЭ&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|Dimex&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|УкрПочта&lt;br /&gt;
|13&lt;br /&gt;
|-&lt;br /&gt;
|'''Почта Казахстана'''&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Нова Пошта&lt;br /&gt;
|16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Список значений trackingUserPaymentType (варианты типа оплаты)&lt;br /&gt;
|-&lt;br /&gt;
|'''Наложенный платеж'''&lt;br /&gt;
|1&lt;br /&gt;
|'''Предоплата'''&lt;br /&gt;
|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Данные успешно добавлены в базу&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть данных добавлены в базу, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null} &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции. &lt;br /&gt;
0 - данные успешно добавлены. &lt;br /&gt;
1 - данные частично добавлены (причина описана в resultInfo). &lt;br /&gt;
2 - ошибка, данные не добавлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода удаления треков=&lt;br /&gt;
&lt;br /&gt;
Метод: удаление треков из системы, максимум 100 треков в одном запроса. Используется в случае, если по треку приходят некорректные смс. Удаленные треки считаются оплаченными.&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/deltrack.ashx&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON &amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
   {&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
    },&amp;lt;br/&amp;gt;&lt;br /&gt;
         {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;trackingUserClientItemCost&amp;quot;:0,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&amp;lt;br/&amp;gt;&lt;br /&gt;
         &amp;quot;&amp;quot;trackingUserClientDeliveryServiceId&amp;quot;:0&amp;lt;br/&amp;gt;&lt;br /&gt;
    }]&amp;lt;br/&amp;gt;&lt;br /&gt;
    }&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot;Треки успешно удалены из базы&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot;Часть треков удалены, ошибок 1&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 –треки удалены из системы&lt;br /&gt;
1 – запрос выполнен частично, см. resultInfo.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информациz по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода запроса информации по трекам=&lt;br /&gt;
Метод: получение информации по трекинг-кодам (которые загружены в системе), максимум 100 треков в одном запроса.&lt;br /&gt;
URL: https://apilr2.r-lab.biz/gettrackinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса:&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
В данном методе, в контейнере должно быть заполнено только одно свойство trackingUserClientTrack, остальные поля можно оставить пустыми.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет &lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме  (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000.  Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|В данном методе да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на e-mail отправляться не будут)&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров &lt;br /&gt;
|да (может быть нулем)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail администратора магазина (указанный при регистрации в https://strekoza.ai)  будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на e-mail клиента магазина   будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDeliveryServiceId&lt;br /&gt;
|Integer&lt;br /&gt;
|ID службы доставки. Данный параметр определяет, к какой службе доставки отнести трек.&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;: &amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;trackNumber&amp;quot;: &amp;quot;19191911187312&amp;quot;,&lt;br /&gt;
            &amp;quot;trackInfo&amp;quot;: &amp;quot;Приём отправления почтовым отделением&amp;quot;,&lt;br /&gt;
            &amp;quot;trackMainStatus&amp;quot;: 9,&lt;br /&gt;
            &amp;quot;trackCreateDate&amp;quot;: &amp;quot;08.06.2018 14:22:55&amp;quot;,&lt;br /&gt;
            &amp;quot;trackUpdateDate&amp;quot;: &amp;quot;19.07.2018 03:33:53&amp;quot;,&lt;br /&gt;
            &amp;quot;trackEventDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackRecepDate&amp;quot;: &amp;quot;08.06.2018 18:45:57&amp;quot;,&lt;br /&gt;
            &amp;quot;trackExtraData&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackAdditionalStatus&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientPhone&amp;quot;: &amp;quot;79000000000&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientEmail&amp;quot;: &amp;quot;mikspark@yandex.ru&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientName&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingUserClientItemCost&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserClientOrderNumber&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;trackingWaitIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingDestinationIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingCurrentIndex&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingWaitAddress&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingHistory&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingMailType&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;trackingUserFullClientName&amp;quot;: null,&lt;br /&gt;
            &amp;quot;trackingWaitDate&amp;quot;: null&lt;br /&gt;
           }&lt;br /&gt;
        ]&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Массив с данными (информация по запрошенным трекам)&lt;br /&gt;
|-&lt;br /&gt;
|trackCreateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время добавления трека в систему, формат dd.MM.yyyy HH:mm:ss&lt;br /&gt;
|-&lt;br /&gt;
|trackUpdateDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата и время обновления статуса или информации по треку, формат dd.MM.yyyy HH:mm:ss. В случае если трек еще не обновлялся вернется значение null&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Варианты значения в свойстве trackMainStatus (основной статус):'''&amp;lt;br/&amp;gt;&lt;br /&gt;
0 – отсутствует основной статус&amp;lt;br/&amp;gt;&lt;br /&gt;
1 - вручено&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – ожидает в месте вручения&amp;lt;br/&amp;gt;&lt;br /&gt;
3 - возврат&amp;lt;br/&amp;gt;&lt;br /&gt;
4 – прием почтовым отделением (посылка в пути)&amp;lt;br/&amp;gt;&lt;br /&gt;
5 – экспорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
6 – импорт в Россию&amp;lt;br/&amp;gt;&lt;br /&gt;
7 – прием почтового отправления за пределами России&amp;lt;br/&amp;gt;&lt;br /&gt;
8 – посылка возможно в месте вручения (с момента последней сортировки прошло более 2х недель, или количество дней установленное в настройках)&amp;lt;br/&amp;gt;&lt;br /&gt;
9 – просрочено (отсутствуют статусы «Вручение» или «Истек срок хранения» более 35 дней, либо более 60 дней не обновляются статусы «Прием», «Сортировка»,больше 60 дней статусы отсутствуют).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Описание метода получения финансовой информации пользователя=&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
URL: https://apilr2.r-lab.biz/getuserinfo.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
Пример контейнера с данными запроса: &amp;lt;br/&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:null&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integrer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :ключ пользователя). Пример: 1:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;resultState&amp;quot;:0,&lt;br /&gt;
    &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;,&lt;br /&gt;
    &amp;quot;resultData&amp;quot;: {&lt;br /&gt;
    &amp;quot;userExpireDate&amp;quot;:&amp;quot;Бессрочный&amp;quot;,&lt;br /&gt;
    &amp;quot;userBalance&amp;quot;:60,&lt;br /&gt;
    &amp;quot;userExpired&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userBalanceUnlimited&amp;quot;:false,&lt;br /&gt;
    &amp;quot;userDateUnlimited&amp;quot;:true&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;br/&amp;gt;или&lt;br /&gt;
    { &amp;quot;resultState&amp;quot;:0, &amp;quot;resultInfo&amp;quot;:&amp;quot;Запрос выполнен&amp;quot;, &amp;quot;resultData&amp;quot;:{ &amp;quot;userExpireDate&amp;quot;:&amp;quot;13.04.2015&amp;quot;, &amp;quot;userBalance&amp;quot;:384, &amp;quot;userExpired&amp;quot;:false, &amp;quot;userBalanceUnlimited&amp;quot;:false, &amp;quot;userDateUnlimited&amp;quot;:false } }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 – запрос выполнен, см. resultData.&lt;br /&gt;
2 – ошибка в запросе (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация.&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON object&lt;br /&gt;
|Финансовая информация пользователя&lt;br /&gt;
|-&lt;br /&gt;
|userExpireDate&lt;br /&gt;
|string&lt;br /&gt;
|Дата окончания тарифа. Если тариф бессрочный, вместо даты будет возвращаться &amp;quot;Бессрочный&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|userBalance&lt;br /&gt;
|integer&lt;br /&gt;
|Текущий баланс треков. Если баланс неограниченный, то будет возвращаться 1.&lt;br /&gt;
|-&lt;br /&gt;
|userExpired&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не просрочен&lt;br /&gt;
true – тариф просрочен&lt;br /&gt;
|-&lt;br /&gt;
|userBalanceUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – баланс не неограниченный&lt;br /&gt;
true – баланс неограниченный&lt;br /&gt;
|-&lt;br /&gt;
|userDateUnlimited&lt;br /&gt;
|boolean&lt;br /&gt;
|false – тариф не бессрочный&lt;br /&gt;
true – тариф бессрочный&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Описание метода обновления данных заказа=&lt;br /&gt;
&lt;br /&gt;
URL: https://apilr2.r-lab.biz/updatetrack.ashx&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат передачи данных: JSON&amp;lt;br/&amp;gt;&lt;br /&gt;
Метод: POST&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример контейнера с данными запроса:'''&lt;br /&gt;
    {&lt;br /&gt;
    &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
    &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
    &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
    &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79160000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Дмитрий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:123.45,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4321&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;79150000000&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;63010828068631&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;support@r-lab.biz&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Василий&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientItemCost&amp;quot;:623.12,&lt;br /&gt;
    &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
    &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;4331&amp;quot;,&lt;br /&gt;
    &amp;quot;trackingUserClientDescription&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    }]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&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;
|trackingUserId&lt;br /&gt;
|integer&lt;br /&gt;
|id пользователя&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingRequestKey&lt;br /&gt;
|string&lt;br /&gt;
|md5 hash запроса ( id пользователя :все номера треков без разделитей:ключ пользователя). Пример: 1:1952793748454663010828068631:3c6e0b8a9c15224a8228b9a98ca1531d&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|testMode&lt;br /&gt;
|boolean&lt;br /&gt;
|В тестовом режиме (true) трекинг номера не добавляются в базу, происходит только проверка запроса&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Содержит массив с трекинг номерами и данными клиента&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientPhone&lt;br /&gt;
|string&lt;br /&gt;
|Номер мобильного телефона клиента в федеральном формате. Пример: 79160000000. Если SMS отправлять не нужно, указывайте номер 79000000000&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientTrack&lt;br /&gt;
|string&lt;br /&gt;
|Трекинг номер почтового отправления&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientEmail&lt;br /&gt;
|string&lt;br /&gt;
|E-Mail клиента (если значение пустое, оповещения на E-Mail отправляться не будут)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientName&lt;br /&gt;
|string&lt;br /&gt;
|Имя или ФИО клиента&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientItemCost&lt;br /&gt;
|decimal&lt;br /&gt;
|Стоимость товаров&lt;br /&gt;
|Да (если значение = 0, то данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|sendToAdminEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail администратора магазина (указанный при регистрации в https://strekoza.ai) будет отправлять письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|sendToUserEmailFullTracking&lt;br /&gt;
|boolean&lt;br /&gt;
|Если значение свойства true, то при каждом изменении статуса почтового отправления на E-Mail клиента магазина будет отправляться так же письмо с информацией о статусе.&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientOrderNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер заказа (максимальная дли 40 символов)&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|-&lt;br /&gt;
|trackingUserClientDescription&lt;br /&gt;
|string&lt;br /&gt;
|Любые другие данные, например название товара или название магазина (если через один аккаунт отправляются оповещения от разных магазинов). Максимальная длина 200 символов.&lt;br /&gt;
|Да (если значение пустое, данные в базе не изменяться)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins style=&amp;quot;color: red&amp;quot;&amp;gt;'''Внимание! Если нужно изменить только одно (или несколько) значений в базе, то не нужные свойства контейнера можно оставить пустыми. Например, если у трека нужно только изменить имя клиента, запрос будет выглядеть так:'''&amp;lt;/ins&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   {&lt;br /&gt;
   &amp;quot;trackingUserId&amp;quot;:1,&lt;br /&gt;
   &amp;quot;trackingRequestKey&amp;quot;:&amp;quot;8e093b01b18e3272a7d615704cc1502a&amp;quot;,&lt;br /&gt;
   &amp;quot;testMode&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingData&amp;quot;:[{&lt;br /&gt;
   &amp;quot;trackingUserClientPhone&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientTrack&amp;quot;:&amp;quot;19527937484546&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientEmail&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   &amp;quot;trackingUserClientName&amp;quot;:&amp;quot;Николай&amp;quot;,&lt;br /&gt;
   &amp;quot;trackingUserClientItemCost&amp;quot;:0,&lt;br /&gt;
   &amp;quot;sendToUserEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;sendToAdminEmailFullTracking&amp;quot;:false,&lt;br /&gt;
   &amp;quot;trackingUserClientOrderNumber&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
   }]&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервера:'''&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:0,&amp;quot;resultInfo&amp;quot;:&amp;quot; Данные успешно добавлены в очередь на обновление&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:1,&amp;quot; resultInfo &amp;quot;:&amp;quot; Часть данных обновлена в базе, ошибок 2&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
    {&amp;quot;resultState&amp;quot;:2,&amp;quot; resultInfo &amp;quot;:&amp;quot;Некорректный ключ запроса в trackingRequestKey&amp;quot;,&amp;quot;resultData&amp;quot;:null}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|resultState&lt;br /&gt;
|interger&lt;br /&gt;
|Код результата операции.&lt;br /&gt;
0 - данные добавлены в очередь на обновление.&lt;br /&gt;
1 - данные частично обновлены (причина описана в resultInfo).&lt;br /&gt;
2 - ошибка, данные не обновлены (причина описана в resultInfo).&lt;br /&gt;
|-&lt;br /&gt;
|resultInfo&lt;br /&gt;
|string&lt;br /&gt;
|В этом свойстве возвращается описание ошибки или общая информация&lt;br /&gt;
|-&lt;br /&gt;
|resultData&lt;br /&gt;
|JSON array&lt;br /&gt;
|Может содержать массив с данными (например, информацию по запрошенным трекам)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Черный список=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/black/check&amp;lt;br/&amp;gt;&lt;br /&gt;
Формат ответа: JSON&amp;lt;br&amp;gt;&lt;br /&gt;
Метод: GET&amp;lt;br&amp;gt;&lt;br /&gt;
Запрос статистики выкупов и невыкупов&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/black/check?user_id=7847&amp;amp;request_key=bccb7d5ba3290d7ac8b5f14b1ced12d93e2c0c50&amp;amp;phone=79001234567&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по&lt;br /&gt;
двум входным значениям, дубликаты из результата поиска будут удалены.&lt;br /&gt;
&lt;br /&gt;
'''Примеры ответов от сервиса:'''&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackKarma&amp;quot;:9.0,&amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 9, неизвестно 0, вручено 60&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:9,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;blackEmail&amp;quot;:&amp;quot;test2@test.ru&amp;quot;,&amp;quot;blackKarma&amp;quot;:0.0,&amp;quot;blackComment&amp;quot;:&amp;quot;не найден о записей&amp;quot;,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
[{&amp;quot;blackPhone&amp;quot;:null,&amp;quot;blackEmail&amp;quot;:null,&amp;quot;blackKarma&amp;quot;:-2.0,&amp;quot;blackComment&amp;quot;:&amp;quot;Ошибка: Введите телефон или e-mail&amp;quot; ,&amp;quot;blackCancelCount&amp;quot;:0,&amp;quot;blackExpiredCount&amp;quot;:0,&amp;quot;blackDoneCount&amp;quot;:60,&amp;quot;history&amp;quot;:null}]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Описание свойств контейнера запроса:&lt;br /&gt;
|-&lt;br /&gt;
|'''Свойство'''&lt;br /&gt;
|'''Тип'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
|user_id&lt;br /&gt;
|integer&lt;br /&gt;
|Id пользователя&lt;br /&gt;
|-&lt;br /&gt;
|request_key&lt;br /&gt;
|string&lt;br /&gt;
|Sha1 hash запроса (id пользователя:ключ пользователя:телефон:email)&lt;br /&gt;
|-&lt;br /&gt;
|phone&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с номером телефона для поиска&lt;br /&gt;
|-&lt;br /&gt;
|email&lt;br /&gt;
|string&lt;br /&gt;
|Входящий параметр с e-mail адресом для поиска&lt;br /&gt;
|-&lt;br /&gt;
|blackKarma&lt;br /&gt;
|decimal&lt;br /&gt;
|Общее количество найденных записей либо код ошибки (в|будущих версиях сервиса будет возвращаться рассчитанный коэффициент доверия к покупателю). Возможные коды ошибок: -1 – ничего не найдено -2 – введите телефон или e-mail -3 – произошла ошибка за сервере (повторить запрос позже)&lt;br /&gt;
|-&lt;br /&gt;
|blackComment&lt;br /&gt;
|string&lt;br /&gt;
|Комментарий&lt;br /&gt;
|-&lt;br /&gt;
|blackCancelCount&lt;br /&gt;
|Integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, не забрал покупатель&lt;br /&gt;
|-&lt;br /&gt;
|blackExpiredCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат».&lt;br /&gt;
|-&lt;br /&gt;
|blackDoneCount&lt;br /&gt;
|integer&lt;br /&gt;
|Количество выкупов (прошедших через сервис https://strekoza.ai).&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Метод для получения истории заказов прошедших через ОП'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
https://black.r-lab.biz/api/BlackList/GetWhiteBlackHistoryInfo?blackPhone=79000000000&amp;amp;blackEmail=test@test.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В запросе можно одновременно передавать телефон и e-mail, в этом случае поиск будет осуществляться по двум входным значениям, дубликаты из результата поиска будут удалены. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа'''&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;blackPhone&amp;quot;:&amp;quot;79000000000&amp;quot;,&lt;br /&gt;
      &amp;quot;blackEmail&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;blackKarma&amp;quot;:6.0,&lt;br /&gt;
      &amp;quot;blackComment&amp;quot;:&amp;quot;возвратов 1, неизвестно 5&amp;quot;,&lt;br /&gt;
      &amp;quot;blackCancelCount&amp;quot;:1,&lt;br /&gt;
      &amp;quot;blackExpiredCount&amp;quot;:5,&lt;br /&gt;
      &amp;quot;blackDoneCount&amp;quot;:0,&lt;br /&gt;
      &amp;quot;blackTotalShopOrderCost&amp;quot;:95520&lt;br /&gt;
      &amp;quot;history&amp;quot;:[&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-09T07:49:59&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:2,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1452,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-08-21T03:14:20&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:19,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:1220,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-12-26T06:12:45&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2015-10-03T03:05:47&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:23,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:0,&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
            &amp;quot;bwEventDate&amp;quot;:&amp;quot;2017-09-20T07:00:27&amp;quot;,&lt;br /&gt;
            &amp;quot;bwType&amp;quot;:3,&lt;br /&gt;
            &amp;quot;bwShopCategoryId&amp;quot;:9,&lt;br /&gt;
            &amp;quot;bwShopOrderCost&amp;quot;:2410,&lt;br /&gt;
         }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
*blackCancelCount - Количество найденных заказов, которые по нашим данным, не забрал покупатель &lt;br /&gt;
*blackExpiredCount - Количество найденных заказов, которые по нашим данным, возможно, не забрал покупатель. Например, после 35-40 дней с момента прибытия статус посылки не меняется на «Вручение» или «Возврат», т.е. судьба заказа неизвестна, в большинстве случаев это «Возврат». &lt;br /&gt;
*blackDoneCount - Количество найденных заказов, которые забрал покупатель (заказы только прошедшие через наш сервис)&lt;br /&gt;
*bwEventDate - Дата события (вручение, возврат или когда статус трека перешел в финальное состояние)&lt;br /&gt;
*bwType - возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - вручение&lt;br /&gt;
2 - возврат&lt;br /&gt;
3 - просрочено (неизвестно)&lt;br /&gt;
&lt;br /&gt;
bwShopCategoryId - категория магазина где был сделан заказ, возможные значения:&lt;br /&gt;
&lt;br /&gt;
1 - Авто (запчасти,аксессуары и т.д.)&lt;br /&gt;
2 - Товары для животных&lt;br /&gt;
3 - Бытовая техника&lt;br /&gt;
4 - Дом и дача&lt;br /&gt;
5 - Досуг и развлечения&lt;br /&gt;
6 - Интим-товары&lt;br /&gt;
7 - Компьютеры&lt;br /&gt;
8 - Оборудование&lt;br /&gt;
9 - Одежда, обувь и аксессуары&lt;br /&gt;
10 - Подарки и цветы&lt;br /&gt;
11 - Продукты&lt;br /&gt;
12 - Спорт и отдых&lt;br /&gt;
13 - Товары для здоровья&lt;br /&gt;
14 - Услуги&lt;br /&gt;
15 - Электроника&lt;br /&gt;
16 - Книги и журналы&lt;br /&gt;
17 - CPA&lt;br /&gt;
18 - Табачные изделия,электронные сигареты и т.д.&lt;br /&gt;
19 - Парфюмерия и косметика&lt;br /&gt;
20 - TV-Shop&lt;br /&gt;
21 - Товары для детей&lt;br /&gt;
22 - Универсальный (торгуем всем)&lt;br /&gt;
23 - Другое&lt;br /&gt;
24 - Ювелирные украшения и т.д.&lt;br /&gt;
&lt;br /&gt;
=Примеры кода=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     /**&lt;br /&gt;
     * Class RlabTrack&lt;br /&gt;
     */&lt;br /&gt;
    class RlabTrack&lt;br /&gt;
    {&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $user_id;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var&lt;br /&gt;
         */&lt;br /&gt;
        protected $api_key;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var bool&lt;br /&gt;
         */&lt;br /&gt;
        protected $test_mode;&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $tracks = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * @var array&lt;br /&gt;
         */&lt;br /&gt;
        protected $track_ids = array();&lt;br /&gt;
        /**&lt;br /&gt;
         * RlabTrack constructor.&lt;br /&gt;
         * @param $user_id&lt;br /&gt;
         * @param $api_key&lt;br /&gt;
         * @param bool $testMode&lt;br /&gt;
         */&lt;br /&gt;
        public function __construct($user_id, $api_key, $testMode = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;user_id = $user_id;&lt;br /&gt;
            $this-&amp;gt;api_key = $api_key;&lt;br /&gt;
            $this-&amp;gt;test_mode = $testMode;&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @param $telephone&lt;br /&gt;
         * @param $track&lt;br /&gt;
         * @param $email&lt;br /&gt;
         * @param $name&lt;br /&gt;
         * @param int $itemCost&lt;br /&gt;
         * @param string $order_number&lt;br /&gt;
         * @param bool $userFullTracking&lt;br /&gt;
         * @param bool $adminFullTracking&lt;br /&gt;
         */&lt;br /&gt;
        public function addTrack($telephone, $track, $email, $name, $itemCost = 0, $order_number = '', $userFullTracking = false, $adminFullTracking = false)&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;track_ids[] = $track;&lt;br /&gt;
            $this-&amp;gt;tracks[] = array(&lt;br /&gt;
                &amp;quot;trackingUserClientPhone&amp;quot; =&amp;gt; strval(preg_replace(&amp;quot;/[^\d]/isu&amp;quot;, '', $telephone)),&lt;br /&gt;
                &amp;quot;trackingUserClientTrack&amp;quot; =&amp;gt; strval($track),&lt;br /&gt;
                &amp;quot;trackingUserClientEmail&amp;quot; =&amp;gt; strval($email),&lt;br /&gt;
                &amp;quot;trackingUserClientName&amp;quot; =&amp;gt; strval($name),&lt;br /&gt;
                &amp;quot;trackingUserClientItemCost&amp;quot; =&amp;gt; (int)$itemCost,&lt;br /&gt;
                &amp;quot;trackingUserClientOrderNumer&amp;quot; =&amp;gt; strval($order_number),&lt;br /&gt;
                &amp;quot;sendToUserEmailFullTracking&amp;quot; =&amp;gt; (bool)$userFullTracking,&lt;br /&gt;
                &amp;quot;sendToAdminEmailFullTracking&amp;quot; =&amp;gt; (bool)$adminFullTracking,&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         * @return mixed&lt;br /&gt;
         */&lt;br /&gt;
        public function send()&lt;br /&gt;
        {&lt;br /&gt;
            $postfields = array(&lt;br /&gt;
                &amp;quot;trackingUserId&amp;quot; =&amp;gt; $this-&amp;gt;user_id,&lt;br /&gt;
                &amp;quot;trackingRequestKey&amp;quot; =&amp;gt; md5($this-&amp;gt;user_id . ':' . implode('', $this-&amp;gt;track_ids) . ':' . $this-&amp;gt;api_key),&lt;br /&gt;
                &amp;quot;testMode&amp;quot; =&amp;gt; $this-&amp;gt;test_mode,&lt;br /&gt;
                &amp;quot;trackingData&amp;quot; =&amp;gt; $this-&amp;gt;tracks,&lt;br /&gt;
            );&lt;br /&gt;
            $curl = curl_init('http://apilr2.r-lab.biz/addtrack.ashx');&lt;br /&gt;
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POST, true);&lt;br /&gt;
            curl_setopt($curl, CURLOPT_HTTPHEADER, array(&lt;br /&gt;
                &amp;quot;Content-Type: text/plain; charset=utf-8&amp;quot;,&lt;br /&gt;
            ));&lt;br /&gt;
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($postfields, JSON_UNESCAPED_UNICODE));&lt;br /&gt;
            $result = curl_exec($curl);&lt;br /&gt;
            curl_close($curl);&lt;br /&gt;
            return @json_decode($result);&lt;br /&gt;
        }&lt;br /&gt;
        /**&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
        public function clear()&lt;br /&gt;
        {&lt;br /&gt;
            $this-&amp;gt;tracks = array();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Метод для получения информации об уведомлениях и их статусах=&lt;br /&gt;
&lt;br /&gt;
URL: https://api.deliverycrm.ru/v1/track/history&lt;br /&gt;
Метод: GET&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
*user_id - ID пользователя (аккаунта). Можно посмотреть https://deliverycrm.ru/client/profile/index в профиле&lt;br /&gt;
*request_key - ключ запроса, формируется как sha1(user_id + все номера треков без разделителей + API ключ). Ключ API можно узнать https://deliverycrm.ru/client/profile/index в профиле.&lt;br /&gt;
&lt;br /&gt;
Пример формирования ключа запроса. Если user_id = 999999, а API ключ = 07dbd136d760e6be8fde6a2238992831, и вы хотите узнать информацию по двум трекам 18112831338669 и BZXH10758710, то ключ получаем следующим образом:&lt;br /&gt;
&lt;br /&gt;
sha1(999999 + 18112831338669 + BZXH10758710 + 07dbd136d760e6be8fde6a2238992831) = b3c6236d57025ee7d37584059685b08cece8f3f9&lt;br /&gt;
&lt;br /&gt;
*tracks - номера почтовых отправлений (треки).&lt;br /&gt;
&lt;br /&gt;
Массив вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'tracks' =&amp;gt; [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта России)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
service_id не обязательный параметр, по умолчанию 14 (Почта России)&lt;br /&gt;
&lt;br /&gt;
Получаем строку вида tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3 и полный url запроса&lt;br /&gt;
&lt;br /&gt;
https://api.deliverycrm.ru/v1/track/history/v1/track/history?user_id=999999&amp;amp;request_key=b3c6236d57025ee7d37584059685b08cece8f3f9&amp;amp;tracks%5B0%5D%5Btrack%5D=18112831338669&amp;amp;tracks%5B1%5D%5Btrack%5D=BZXH10758710&amp;amp;tracks%5B1%5D%5Bservice_id%5D=3&lt;br /&gt;
&lt;br /&gt;
Пример формирования url на php&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$tracks = [&lt;br /&gt;
    ['track' =&amp;gt; '18112831338669'], // service_id по умолчанию = 14 (Почта Россиии)&lt;br /&gt;
    ['track' =&amp;gt; 'BZXH10758710', 'service_id' =&amp;gt; 3], // service_id = 3 (BoxBerry)&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$userId = 999999;&lt;br /&gt;
$apiKey = '07dbd136d760e6be8fde6a2238992831';&lt;br /&gt;
&lt;br /&gt;
$requestKey = sha1($userId . implode('', array_column($tracks, 'track')) . $apiKey);&lt;br /&gt;
&lt;br /&gt;
$query = [&lt;br /&gt;
    'user_id' =&amp;gt; $userId,&lt;br /&gt;
    'request_key' =&amp;gt; $requestKey,&lt;br /&gt;
    'tracks' =&amp;gt; $tracks&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
$url = 'https://api.deliverycrm.ru/v1/track/history/v1/track/history?' . http_build_query($query);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа (JSON-формат):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
    'errors' =&amp;gt; [&lt;br /&gt;
        'tracks' =&amp;gt; [&lt;br /&gt;
            0 =&amp;gt; 'Track at index \&amp;quot;0\&amp;quot; field \&amp;quot;track\&amp;quot; is required.'&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
    'success' =&amp;gt; true&lt;br /&gt;
    'data' =&amp;gt; [&lt;br /&gt;
        0 =&amp;gt; [&lt;br /&gt;
            'track' =&amp;gt; '504655'&lt;br /&gt;
            'price' =&amp;gt; 0&lt;br /&gt;
            'total_price' =&amp;gt; null&lt;br /&gt;
            'created_at' =&amp;gt; '2016-05-18 16:10:02'&lt;br /&gt;
            'result' =&amp;gt; 1&lt;br /&gt;
            'status_history' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'date' =&amp;gt; '2016-05-18 11:38:00'&lt;br /&gt;
                    'status' =&amp;gt; 'Доставлен'&lt;br /&gt;
                    'status_id' =&amp;gt; 4501&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'sms' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'segments' =&amp;gt; 0&lt;br /&gt;
                    'internal_status' =&amp;gt; 0&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'viber =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; 999&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'call' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'internal_status' =&amp;gt; -1&lt;br /&gt;
                    'call_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
            'email' =&amp;gt; [&lt;br /&gt;
                0 =&amp;gt; [&lt;br /&gt;
                    'theme' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'message' =&amp;gt; 'Посылка 504655 из TopDelivery готова!'&lt;br /&gt;
                    'sent_at' =&amp;gt; '2016-05-20 10:00:00'&lt;br /&gt;
                    'price' =&amp;gt; 0&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля result&lt;br /&gt;
&lt;br /&gt;
*STATE_FINISHED_SUCCESS = 1;&lt;br /&gt;
*STATE_IN_PROCESS = 2;&lt;br /&gt;
*STATE_FINISHED_UNKNOWN = 4;&lt;br /&gt;
*STATE_FINISHED_UNSUCCESSFUL = 5;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расшифровка поля service_id&lt;br /&gt;
&lt;br /&gt;
*TOP_DELIVERY = 1&lt;br /&gt;
*SPSR = 2&lt;br /&gt;
*BOXBERRY = 3&lt;br /&gt;
*PICKPOINT = 4&lt;br /&gt;
*SHOPLOGISTICS = 5&lt;br /&gt;
*BUSINESSLINES = 6&lt;br /&gt;
*SDEK = 7&lt;br /&gt;
*DPD = 8&lt;br /&gt;
*EXPRESS = 9&lt;br /&gt;
*PEK = 10&lt;br /&gt;
*CSE = 11&lt;br /&gt;
*DIMEX = 12&lt;br /&gt;
*RUSSIA_POST = 14&lt;br /&gt;
*UKRPOST = 13&lt;br /&gt;
*KZPOST = 15&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%85%D0%B5%D0%BC%D1%8B_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&amp;diff=1024</id>
		<title>Гибкая настройка схемы уведомлений с помощью условий</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%85%D0%B5%D0%BC%D1%8B_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&amp;diff=1024"/>
		<updated>2020-10-19T10:37:31Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Условия правил уведомления позволяют осуществить более гибкую настройку оповещения, опираясь на те или иные данные в заказе.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы приступить к настройке, перейдите в нужную вам цепочку уведомлений.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Далее нужно выбрать правило, к которому Вы хотите применить условие.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Rule choose.jpg|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку &amp;quot;Добавить Условие&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Add conf.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Вам на Выбор предоставлено 9 атрибутов условий: &lt;br /&gt;
- &amp;quot;Сумма заказа&amp;quot;  &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Примечание к заказу&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Количество возвратов&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Тип оплаты&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Пол&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Регион&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Вероятность выкупа&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;quot;Доставка курьером&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Conf vars.jpg|500px]]&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;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:у9.jpg]]&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;
[[Файл:у10.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Хотя бы одно условие=&lt;br /&gt;
&lt;br /&gt;
Если установлена схема выполнения условий &amp;quot;Хотя бы одно условие&amp;quot;, то в таком случае правило уведомления будет действовать для покупателя хотя бы с одним признаком, удовлетворяющим установленным условиям. &lt;br /&gt;
&lt;br /&gt;
[[Файл:у11.jpg]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay2.jpg&amp;diff=1023</id>
		<title>Файл:AutoPay2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay2.jpg&amp;diff=1023"/>
		<updated>2020-10-19T10:08:46Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay1.jpg&amp;diff=1022</id>
		<title>Файл:AutoPay1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AutoPay1.jpg&amp;diff=1022"/>
		<updated>2020-10-19T10:07:45Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1021</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1021"/>
		<updated>2020-10-19T09:29:53Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Добро пожаловать в Strekoza wiki!&amp;lt;/strong&amp;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;
- [[Знакомство с личным кабинетом]]&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;
&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;
- [[Восстановление отслеживания треков]]&lt;br /&gt;
&lt;br /&gt;
- [[Telegram Bot]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82%D0%B7%D1%8B%D0%B2%D1%8B&amp;diff=1020</id>
		<title>Отзывы</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%9E%D1%82%D0%B7%D1%8B%D0%B2%D1%8B&amp;diff=1020"/>
		<updated>2020-10-19T09:29:25Z</updated>

		<summary type="html">&lt;p&gt;Rlab: /* Настройка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
Далее сценарий меняется в зависимости от оценки. Если покупатель оценивает работу магазина хорошо - он оставляет отзыв на нужном Вам ресурсе, если плохо - попадает на форму для отправки жалобы в магазин. После заполнения формы, жалоба с указанием номера заказа, номера телефона и номера трека отправляется на указанную Вами электронную почту, после чего обрабатывается менеджером. Это позволит Вам максимально быстро решить проблему покупателя, перевести его в группу лояльных и в итоге сохранить клиента. Таким образом, Вы ограждаете свой бизнес от необоснованных негативных отзывов.&lt;br /&gt;
&lt;br /&gt;
=Настройка=&lt;br /&gt;
&lt;br /&gt;
Для того чтобы настроить автоматизированный сбор отзывов с сегментацией покупателей по уровню удовлетворенности, необходимо перейти в раздел &amp;quot;Отзывы&amp;quot;, выбрать магазин для которого будет работать этот функционал и включить сервис.&lt;br /&gt;
&lt;br /&gt;
После этого необходимо вставить ссылку на ресурс, где Вы будете собирать отзывы покупателей (ЯндексМаркет и прочее) для положительных оценок и адрес электронной почты для негативных. &lt;br /&gt;
&lt;br /&gt;
Также на странице настроек Вам будет доступна вся статистика по отправленным письмам.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Otziv setup.jpg|1000px]]&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Otziv_setup.jpg&amp;diff=1019</id>
		<title>Файл:Otziv setup.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.deliverycrm.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Otziv_setup.jpg&amp;diff=1019"/>
		<updated>2020-10-19T09:29:10Z</updated>

		<summary type="html">&lt;p&gt;Rlab: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rlab</name></author>
		
	</entry>
</feed>