Skip to content

RB-PRO/avtoto

Repository files navigation

avtoto

Go Reference avtoto API

DiscordGo logo

avtoto - обёртка на API сервиса avtoto.ru

Изначально разработчики API предполагали использование SOAP-технологии, но в конечном итоге оставили дополнение для версии на cURL. Именно это дополнение используется для работы с API в этом проекте.

Установка

go get github.com/rb-pro/avtoto

С чего начать?

Для начала работы с API Вам необходимо:

  • Заключить договор-поставки. Для этого обратитесь в клиентский отдел любым удобным способом. Дальнейшие действия возможны только после подписания договора.
  • Активировать сервис и добавьте IP адрес своего сайта на странице настройка веб-сервиса.
  • Ввести логин / пароль (как при авторизации на сайте) и номер (id) клиента (номер указан в разделе общая информация).

Вам необходимо знать:

  • Номер клиента
  • Логин
  • Пароль

С помощью этих данных Вы можете инициализировать пользователя:

user := avtoto.User{
    UserId:       userIdInt,
    UserLogin:    UserLoginStr,
    UserPassword: UserPasswordStr}

После этого Вам предоставлен функционал всего API. Методы описаны в данной документации и документации поставщиков API.

Работа с данной обёрткой осуществляется с помощью работы со структурами запрос-ответ. Например: Для метода GetBrandsByCodeRequestGetBrandsByCode существуют структуры:

  • GetBrandsByCodeRequestGetBrandsByCodeRequest - для запроса
  • GetBrandsByCodeRequestGetBrandsByCodeResponse - для ответа