[go: up one dir, main page]

Skip to content

GitLab REST API "get single repository branch" documentation does not describe return object

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

The current version of the Gitlab REST API documentation (v13.9?) describes how to get information about a given branch. In addition to general branch properties, it returns a commit object.

What does this particular commit object represent? I cannot determine this from the current documentation; branches usually have many commits.

{
  "name": "master",
  "merged": false,
  "protected": true,
  "default": true,
  "developers_can_push": false,
  "developers_can_merge": false,
  "can_push": true,
  "web_url": "http://gitlab.example.com/my-group/my-project/-/tree/master",
  "commit": {
    "author_email": "john@example.com",
    "author_name": "John Smith",
    "authored_date": "2012-06-27T05:51:39-07:00",
    "committed_date": "2012-06-28T03:44:20-07:00",
    "committer_email": "john@example.com",
    "committer_name": "John Smith",
    "id": "7b5c3cc8be40ee161ae89a06bba6229da1032a0c",
    "short_id": "7b5c3cc",
    "title": "add projects API",
    "message": "add projects API",
    "parent_ids": [
      "4ad91d3c1144c406e50c7b33bae684bd6837faf8"
    ]
  }
}

Proposal

The documentation should be clear on what this commit object represents.

Who can address the issue

Anyone who knows what the commit object means in this context should be able to help here.

Other links/references

https://docs.gitlab.com/ee/api/branches.html#get-single-repository-branch

Edited by 🤖 GitLab Bot 🤖