http://all-sku.ru:8080/ServiceAllSku/hs/api/send?id={yourId}Где yourId - идентификатор вашей компании. Для его получения, нужно зарегистрироваться на сайте.
В теле запроса передаются ссылки на карточки товаров (поисковые запросы) в формате:
<?xml version="1.0" encoding="UTF-8" ?> <data> <params> <regions> <region>Астана</region> <region>Москва</region> ..... </regions> </params> <urls> <url>https://market.yandex.ru/product/1829480053</url> .... </urls> <requests_search> <request_search> <code>123</code> <text>21552 Кружка 300мл Галстук LR</text> </request_search> .... </requests_search> </data>Если регион не задан (нет блока params), то используется регион по умолчанию - Москва.
Запрос в случае успешного выполнения должен вернуть RequestID в следующем формате:
<?xml version="1.0" encoding="UTF-8" ?> <requestID>a83dfc5b-f3d3-11e7-80cd-00155d01b900</requestID>Для получения обработанных данных используется следующий GET-запрос:
http://all-sku.ru:8080/ServiceAllSku/hs/api/get?id={yourId}&requestid=a83dfc5b-f3d3-11e7-80cd-00155d01b900Формат возвращаемых данных:
<data date="2018-01-07T21:00:05"> <offers> <offer> <url>https://market.yandex.ru/product/13828594</url> <code>13828594</code> <region>Москва</region> <shop>Cifra Store</shop> <qualityRating>4</qualityRating> <link>//market-click2.yandex.ru/redir/...</link> <linkDirect>https://cifrastore.ru/katalog/...</linkDirect> <deliveryCost>0</deliveryCost> <dayFrom>2</dayFrom> <dayTo>2</dayTo> <otherRegions>false</otherRegions> <price>141500</price> <available>true</available> </offer> <offer> <url>https://market.yandex.ru/product/13828594</url> <code>13828594</code> <region>Москва</region> <shop>hifis.ru</shop> <qualityRating>5</qualityRating> <link>//market-click2.yandex.ru/redir/...</link> <linkDirect>https://hifis.ru/...</linkDirect> <deliveryCost>300</deliveryCost> <dayFrom>2</dayFrom> <dayTo>2</dayTo> <otherRegions>false</otherRegions> <price>151900</price> <available>true</available> </offer> ... </offers> </data>Если запрос находится в процессе обработки будет возвращен следующий ответ:
<?xml version="1.0" encoding="UTF-8" ?> <status>a83dfc5b-f3d3-11e7-80cd-00155d01b900 incomplete</status>Для получения статусов обрабатываемых запросов используется GET-запрос:
http://all-sku.ru:8080/ServiceAllSku/hs/api/status?id={yourId}Формат ответа:
<requestList> <request> <id>4614d5fe-f6a8-11e7-80cd-00155d01b900</id> <status>1</status> <description>complete</description> </request> <request> <id>1ac5eb88-f6ab-11e7-80cd-00155d01b900</id> <status>1</status> <description>complete</description> </request> ... <requestList>Где status:
0 - запрос находится в обработке
1 - запрос выполнен
Для получения статуса конкретного запроса необходимо передать параметр запроса RequestID, например:
http://all-sku.ru:8080/ServiceAllSku/hs/api/status?id={yourId}&RequestID=4614d5fe-f6a8-11e7-80cd-00155d01b900Для доступа к сервису используется логин/пароль указанные при регистрации.