and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

Suggest Changes API (FREE)

Every API call to suggestions must be authenticated.

Applying suggestions

Applies a suggested patch in a merge request. Users must be at least Developer to perform such action.

PUT /suggestions/:id/apply
Attribute Type Required Description
id integer/string yes The ID of a suggestion
commit_message string no A custom commit message to use instead of the default generated message or the project's default message
curl --request PUT --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/suggestions/5/apply"

Example response:

  {
    "id": 36,
    "from_line": 10,
    "to_line": 10,
    "appliable": false,
    "applied": true,
    "from_content": "        \"--talk-name=org.freedesktop.\",\n",
    "to_content": "        \"--talk-name=org.free.\",\n        \"--talk-name=org.desktop.\",\n"
  }