code: func (s *AliasService) Do(ctx context.Context) (*AliasResult, error) {
  	path, params, err := s.buildURL()
  	if err != nil {
  		return nil, err
  	}
  
  	// Body with actions
  	body := make(map[string]interface{})
  	var actions []interface{}
  	for _, action := range s.actions {
  		src, err := action.Source()
  		if err != nil {
  			return nil, err
  		}
  		actions = append(actions, src)
  	}
  	body["actions"] = actions
  
  	// Get response
  	res, err := s.client.PerformRequest(ctx, PerformRequestOptions{
  		Method: "POST",
  		Path:   path,
  		Params: params,
  		Body:   body,
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	// Return results
  	ret := new(AliasResult)
  	if err := s.client.decoder.Decode(res.Body, ret); err != nil {
  		return nil, err
  	}
  	return ret, nil
  }
docs: // Do executes the command.