ROSSKO API

version           http://api.rossko.ru

/GetSearch


SOAP http://api.rossko.ru/service/v2.0/GetSearch

Данный сервис используется для поиска номенклатуры.
Дополнительно (через персонального менеджера) можно подключить\отключить - аналоги; аналоги не в наличии; предложения сторонних поставщиков.

Сервис имеет минутные и дневные лимиты, при достижении которых перестает отвечать.

Параметры запроса

ПараметрТипОбязателенОписание
KEY1 string Да Ключ авторизации (1).
Можно получить в личном кабинете или через персонального менеджера. Пример: cba94510b02ecccef994b52711c84413
KEY2 string Да Ключ авторизации (2).
Можно получить в личном кабинете или через персонального менеджера. Пример: 8c7b4ba7acc716fe5bd7a80c513ad930
TEXT string Да Поисковая строка.
Принимает на вход любые фразы. Для оптимального поиска используйте - артикул; артикул + бренд; код номенклатуры. Пример: KYB 333114

Пример запроса

PHP1C
$connect = array(
'wsdl' => 'http://api.rossko.ru/service/GetSearch',
'options' => array(
'connection_timeout' => 1,
'trace' => true
)
);

$param = array(
'KEY1' => 'you_key_1',
'KEY2' => 'you_key_2',
'TEXT' => '333114'
);

$query = new SoapClient($connect['wsdl'], $connect['options']);
$result = $query->GetSearch($param);

print_r($result);
Попытка
СсылкаНаВебСервис = "http://api.rossko.ru/service/GetSearch?wsdl";
ОпределениеСсылки = Новый WSОпределения(СсылкаНаВебСервис);
URIПространстваИмен = ОпределениеСсылки.Сервисы[0].URIПространстваИмен;
Прокси = Новый WSПрокси(ОпределениеСсылки, URIПространстваИмен, "Search", "SearchSoap");
Исключение
Прокси = Неопределено;
КонецПопытки;

Если Прокси <> Неопределено Тогда
KEY1 = "you_key_1";
KEY2 = "you_key_2";
TEXT = "333114";

Результат = Прокси.GetSearch(KEY1,KEY2,TEXT);

Если Результат.success = Истина Тогда
// Есть результат поиска
Иначе
// Ничего не найдено
КонецЕсли;
КонецЕсли;

Ответ

200:

Стандартный ответ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.rossko.ru/">
  <SOAP-ENV:Body>
    <ns1:GetSearchResponse>
      <ns1:SearchResult>
        <ns1:Success>true</ns1:Success>
        <ns1:Text>333114</ns1:Text>
        <ns1:PartsList>
          <ns1:Part>
            <ns1:guid>NSIN0000086407</ns1:guid>
            <ns1:brand>KYB</ns1:brand>
            <ns1:partnumber>333114</ns1:partnumber>
            <ns1:name>Стойка амортизационная - Excel-G | перед прав |</ns1:name>
            <ns1:stocks>
              <ns1:stock>
                <ns1:id>HST154</ns1:id>
                <ns1:price>2449.85</ns1:price>
                <ns1:count>20</ns1:count>
                <ns1:multiplicity>1</ns1:multiplicity>
                <ns1:delivery>0</ns1:delivery>
                <ns1:type>0</ns1:type>
              </ns1:stock>
              <ns1:stock>
                <ns1:id>HST162</ns1:id>
                <ns1:price>2449.85</ns1:price>
                <ns1:count>50</ns1:count>
                <ns1:multiplicity>1</ns1:multiplicity>
                <ns1:delivery>4</ns1:delivery>
                <ns1:type>0</ns1:type>
              </ns1:stock>
            </ns1:stocks>
            <ns1:crosses>
              <ns1:Part>
                <ns1:guid>NSIN0000034866</ns1:guid>
                <ns1:brand>Sachs</ns1:brand>
                <ns1:partnumber>290 074</ns1:partnumber>
                <ns1:name>Амортизатор | перед прав |</ns1:name>
                <ns1:stocks>
                  <ns1:stock>
                    <ns1:id>HST25</ns1:id>
                    <ns1:price>3297.72</ns1:price>
                    <ns1:count>1</ns1:count>
                    <ns1:multiplicity>1</ns1:multiplicity>
                    <ns1:delivery>14</ns1:delivery>
                    <ns1:type>0</ns1:type>
                  </ns1:stock>
                  <ns1:stock>
                    <ns1:id>HST31</ns1:id>
                    <ns1:price>3297.72</ns1:price>
                    <ns1:count>1</ns1:count>
                    <ns1:multiplicity>1</ns1:multiplicity>
                    <ns1:delivery>20</ns1:delivery>
                    <ns1:type>0</ns1:type>
                  </ns1:stock>
                </ns1:stocks>
              </ns1:Part>
            </ns1:crosses>
          </ns1:Part>
        </ns1:PartsList>
      </ns1:SearchResult>
    </ns1:GetSearchResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Параметры ответа

ПараметрТипОбязателенОписание
success boolean Да Результат запроса
text string Искомый поисковой запрос
message string Сообщение описывающее ошибку
PartsList array Содержит в себе элемент Part
Part array Содержит в себе список найденной номенклатуры
guid string Да Код номенклатуры
brand string Да Наименование производителя
partnumber string Да Артикул номенклатуры
name string Да Наименование номенклатуры
stocks array Содержит в себе элемент stock
stock array Содержит в себе список складов
id string Да Идентификатор склада
price string Да Стоимость
count integer Да Остаток
multiplicity integer Да Кратность
delivery integer Да Дни доставки
type integer Да Тип предложения:
   0 - обыкновенное предложение
   1 - распродажа
   2 - некондиция
   3 - авиатовар
crosses array Список аналогов, содержит в себе элемент Part