Rework the API wrappers to handle arrays of parameters
This make some API calls work better (reports with several statuses,
statuses with several attachments, relationships for multiple
accounts...).
package gondole
import (
"github.com/sendgrid/rest"
)
// Search search for contents (accounts or statuses) and returns a Results
func (g *Client) Search(query string, resolve bool) (*Results, error) {
if query == "" {
return nil, ErrInvalidParameter
}
params := make(apiCallParams)
params["q"] = query
if resolve {
params["resolve"] = "true"
}
var results Results
if err := g.apiCall("search", rest.Get, params, &results); err != nil {
return nil, err
}
return &results, nil
}