View recent commits via API

This method allows you to view up to 15 most recent revisions and up to 15 most recent tags in a specific branch in the connected repository.

Note: If you've recently added new tags to your repository, you may need to refresh your repository cache in DeployHQ to see them. Click the refresh button next to your repository on the deployment page or in the repository configuration to fetch the latest tags.

Tip: You can explore and test this endpoint interactively using our OpenAPI documentation.

URL

/projects/<project>/repository/recent_commits

Replace <project> with either the permalink or identifier of the project.

HTTP Method

GET

Supported Parameters

  • branch - the name of the branch you wish to view recent revisions for (required)

Example cURL Request

curl -H "Content-type: application/json" \
-H "Accept: application/json" \
--user adam@atechmedia.com:my-api-key \
-d { \
  "branch" : "master" \ 
} \
https://test.deployhq.com/projects/project/repository/commit_info

Example Response

{
  "commits": [
    {
      "ref": "1363572112b5544a3656214023bd5a9ac7e5cc19",
      "author": "Adam West",
      "email": "adamw@atech.media",
      "timestamp": "2018-03-12T09:42:50.000+00:00",
      "message": "Test commit '",
      "short_message": "Test commit '",
      "tags": []
    },
    {
      "ref": "dd9ff27c505bd272bec8c625b9cd2d78fccae0c5",
      "author": "Dan Wentworth",
      "email": "dan@atechmedia.com",
      "timestamp": "2017-09-28T16:21:52.000+01:00",
      "message": "dw 2017 2",
      "short_message": "dw 2017 2",
      "tags": []
    },
  ],
  "tags": {
    "annotated": "00b8be80892ffa53a1a0aa2dc1a473944aaba6bc",
    "tag1": "cf098dd42c6cc76fd73200fa970c7c2eaf3d5b43",
  }
}