Port of "API: Make the /notes endpoint work with noteable iid instead of id" to EE
What does this MR do?
EE port of gitlab-org/gitlab-ce!10258.
It cleans up some things that were forgotten during the implementation of API V4:
-
Remove the newly added GET /projects/:id/merge_requests/:merge_request_iid/comments
andPOST /projects/:id/merge_requests/:merge_request_iid/comments
endpoints -
Change GET /projects/:id/merge_requests/:merge_request_id/notes
andPOST /projects/:id/merge_requests/:merge_request_id/notes
toGET /projects/:id/merge_requests/:merge_request_iid/notes
andPOST /projects/:id/merge_requests/:merge_request_iid/notes
(i.e.merge_request_iid
insteadmerge_request_id
), same -
Keep GET /v3/projects/:id/merge_requests/:merge_request_id/notes
andPOST /v3/projects/:id/merge_requests/:merge_request_id/notes
And also (i.e. merge_request_iid
instead merge_request_id
):
-
Change GET /projects/:id/merge_requests/:merge_request_id/approvals
toGET /projects/:id/merge_requests/:merge_request_iid/approvals
-
Change POST /projects/:id/merge_requests/:merge_request_id/approve
toPOST /projects/:id/merge_requests/:merge_request_iid/approve
-
Change POST /projects/:id/merge_requests/:merge_request_id/unapprove
toPOST /projects/:id/merge_requests/:merge_request_iid/unapprove
What are the relevant issue numbers?
Closes gitlab-org/gitlab-ee#1875