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 - для ответа