// Do executes the operation. func (s *PurgeService) Do() (*PurgeResponse, error) { var body io.Reader params := make(map[string]interface{}) params["area"] = s.area params["pin"] = s.pin path, err := meplatoapi.Expand("/catalogs/{pin}/{area}", params) if err != nil { return nil, err } req, err := http.NewRequest("DELETE", s.s.BaseURL+path, body) if err != nil { return nil, err } req.Header.Set("Accept", "application/json") req.Header.Set("Accept-Charset", "utf-8") req.Header.Set("Content-Type", "application/json") req.Header.Set("User-Agent", meplatoapi.UserAgent) if s.s.User != "" || s.s.Password != "" { req.Header.Set("Authorization", meplatoapi.HTTPBasicAuthorizationHeader(s.s.User, s.s.Password)) } res, err := s.s.client.Do(req) if err != nil { return nil, err } defer meplatoapi.CloseBody(res) if err := meplatoapi.CheckResponse(res); err != nil { return nil, err } ret := new(PurgeResponse) if err := json.NewDecoder(res.Body).Decode(ret); err != nil { return nil, err } return ret, nil }
// Do executes the operation. func (s *SearchService) Do() (*SearchResponse, error) { var body io.Reader params := make(map[string]interface{}) if v, ok := s.opt_["skip"]; ok { params["skip"] = v } if v, ok := s.opt_["sort"]; ok { params["sort"] = v } if v, ok := s.opt_["take"]; ok { params["take"] = v } path, err := meplatoapi.Expand("/catalogs{?skip,take,sort}", params) if err != nil { return nil, err } req, err := http.NewRequest("GET", s.s.BaseURL+path, body) if err != nil { return nil, err } req.Header.Set("Accept", "application/json") req.Header.Set("Accept-Charset", "utf-8") req.Header.Set("Content-Type", "application/json") req.Header.Set("User-Agent", meplatoapi.UserAgent) if s.s.User != "" || s.s.Password != "" { req.Header.Set("Authorization", meplatoapi.HTTPBasicAuthorizationHeader(s.s.User, s.s.Password)) } res, err := s.s.client.Do(req) if err != nil { return nil, err } defer meplatoapi.CloseBody(res) if err := meplatoapi.CheckResponse(res); err != nil { return nil, err } ret := new(SearchResponse) if err := json.NewDecoder(res.Body).Decode(ret); err != nil { return nil, err } return ret, nil }