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