package api import ( "context" "strconv" ) func (c *Client) GetCollections(ctx context.Context, sinceTime int64) ([]Collection, error) { var res struct { Collections []Collection `json:"collections"` } r, err := c.restClient.R(). SetContext(ctx). SetQueryParam("sinceTime", strconv.FormatInt(sinceTime, 10)). SetResult(&res). Get("/collections/v2") if r.IsError() { return nil, &ApiError{ StatusCode: r.StatusCode(), Message: r.String(), } } return res.Collections, err }