API 1.0
http://demo.zetaweb.ru/webservices/api.asmx
http://demo.zetaweb.ru/webservices/api.asmx?WSDL
Примеры методов
Авторизация
Получение cookie для дальнейшего использования в методах, требующих авторизации.
Пример кода на C#:
public async Task<Cookie> AuthorizeAsync(string login, string password, CancellationToken cancellationToken)
{
using (var client = new Api.Api())
{
if (string.IsNullOrEmpty(login))
{
throw new Exception("Не указано значение параметра 'Login'");
}
if (string.IsNullOrEmpty(password))
{
throw new Exception("Не указано значение параметра 'Password'");
}
client.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; rv:11.0) like Gecko";
client.CookieContainer = new CookieContainer();
var url = "http://demo.zetaweb.ru/webservices/api.asmx";
client.Url = url;
client.AuthenticationValue = new Authentication { User = login, Password = password };
var success = await Task.Run(() => client.Authenticate(), cancellationToken);
if (!success)
{
throw new Exception("Ошибка авторизации");
}
var cookie = client.CookieContainer
.GetCookies(new UriBuilder(client.Url).Uri)
.Cast<Cookie>()
.First(x => ".ZETAWEBAUTH" == x.Name);
return cookie;
}
}Получение списка производителей (брендов) по коду (артикулу)
Получение списка деталей по коду (артикулу).
Пример кода на C#:
Получение списка предложений (цен и наличия)
Получение списка деталей по коду (артикулу) и наименованию производителя с ценами, наличием и сроками поставки.
Пример кода на C#:
Last updated