code: func (g *Gitlab) AddMergeRequest(req *AddMergeRequestRequest) (*MergeRequest, error) {
  	u := g.ResourceUrl(ProjectMergeRequestsApiPath, map[string]string{
  		":id": string(req.TargetProjectId),
  	})
  
  	encodedRequest, err := json.Marshal(req)
  	if err != nil {
  		return nil, err
  	}
  
  	data, _, err := g.buildAndExecRequest("POST", u.String(), encodedRequest)
  	if err != nil {
  		return nil, err
  	}
  
  	mr := new(MergeRequest)
  	err = json.Unmarshal(data, mr)
  	if err != nil {
  		panic(err)
  	}
  	return mr, nil
  }
docs: /*
  Creates a new merge request.
  
      POST /projects/:id/merge_requests
  
  Parameters:
  
      id               The ID of a project
  
  */