As in topic. https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/milestones.md Edit milestone supports property: "state_event". Without this property there is no way to close milestone via API.