code: func (g *Gitlab) ProjectMergeRequestAccept(id, merge_request_id string, req *AcceptMergeRequestRequest) (*MergeRequest, error) {
  	u := g.ResourceUrl(ProjectMergeRequestMergeApiPath, map[string]string{
  		":id":               id,
  		":merge_request_id": merge_request_id,
  	})
  
  	encodedRequest, err := json.Marshal(req)
  	if err != nil {
  		return nil, err
  	}
  
  	data, _, err := g.buildAndExecRequest("PUT", 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: /*
  Merge changes submitted with MR.
  
      PUT /projects/:id/merge_request/:merge_request_id/merge
  
  Parameters:
  
      id               The ID of a project
      merge_request_id The ID of a merge request
  
  */