Основной принцип работы с клиентом такой:
- Создаем экземпляр клиента
- Создаем экземпляр эндойнта
- Выполняем запрос и получаем результат
Разберем на примере поиска:
package main
import (
"github.com/iamsalnikov/serials-now-api/search"
"github.com/iamsalnikov/serials-now-api"
"log"
)
func main() {
searchEndpoint := search.NewEndpoint()
client, err := serials_now_api.NewClient("https://serials.ru/")
if err != nil {
log.Fatalln(err)
}
err := client.Send(searchEndpoint)
if err != nil {
log.Fatalln(err)
}
log.Println(searchEndpoint.Serials[1])
}
У каждого эндпоинта может быть свой набор данных.