ROSSKO API

version v2.0           http://api.rossko.ru

/GetSearch


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

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

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

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

ПараметрТипОбязателенОписание
KEY1stringYesКлюч авторизации (1). Можно получить в личном кабинете или через персонального менеджера.
KEY2stringYesКлюч авторизации (2). Можно получить в личном кабинете или через персонального менеджера.
TEXTstringYesПоисковая строка. Принимает на вход любые фразы. Для оптимального поиска используйте - артикул; артикул + бренд; код номенклатуры.

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

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>

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

ПараметрТипОбязателенОписание
successbooleanYesРезультат запроса
textstringИскомый поисковой запрос
messagestringСообщение описывающее ошибку
PartsListobjectСписок найденной номенклатуры, элемент Part
guidstringYesКод номеклатуры
brandstringYesНаименованbе производителя
partnumberstringYesАртикул номенклатуры
namestringYesНаименование номенклатуры
stocksobjectСписок складов, элемент stock
idstringYesИдентификатор склада
pricefloatYesСтоимость
countintYesОстаток
multiplicityintYesКратность
deliveryintYesДни доставки
typeintYesТип предложения: 0 - обыкновенное предложение; 1 - распродажа; 2 - некондиция; 3 - авиатовар
crossesobjectСписок аналогов, элемент Part