code: func (c *Client) SearchService(i *SearchServiceInput) (*Service, error) {
  	if i.Name == "" {
  		return nil, ErrMissingName
  	}
  
  	resp, err := c.Get("/service/search", &RequestOptions{
  		Params: map[string]string{
  			"name": i.Name,
  		},
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	var s *Service
  	if err := decodeJSON(&s, resp.Body); err != nil {
  		return nil, err
  	}
  
  	return s, nil
  }
docs: // SearchService gets a specific service by name. If no service exists by that
  // name, the API returns a 400 response (not a 404).