# Group Revisions Revisions are sets of updates to files in the context of repositories linked in OpenProject. ## Linked Properties | Link | Description | Type | Constraints | Supported operations | |:----------------:| --------------------------------------------------------------------------------------------------| ------------- | ----------- | -------------------- | | self | This revision | Revision | not null | READ | | project | The project to which the revision belongs | Project | not null | READ | | author | The user that added this revision, if the authorName was mapped to a user in OpenProject | User | | READ | | showRevision | A URL to the repository view (outside APIv3) showing this revision | - | not null | READ | ## Local Properties | Property | Description | Type | Constraints | Supported operations | |:-----------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------| ----------- | ----------- | -------------------- | | id | Revision's id, assigned by OpenProject | Integer | x > 0 | READ | | identifier | The raw SCM identifier of the revision (e.g. full SHA hash) | String | not null | READ | | formattedIdentifier | The SCM identifier of the revision, formatted (e.g. shortened unambiguous SHA hash). May be identical to identifier in many cases | String | not null | READ | | authorName | The name of the author that committed this revision. Note that this name is retrieved from the repository and does not identify a user in OpenProject. | String | not null | READ | | message | The commit message of the revision | Formattable | not null | READ | | createdAt | The time this revision was committed to the repository | DateTime | not null | READ | ## Revision [/api/v3/revisions/{id}] + Model + Body { "_type": "Revision", "_links": { "self": { "href": "/api/v3/revisions/1" }, "project" { "href": "/api/v3/projects/1" }, "author": { "href": "/api/v3/users/1" }, "showRevision": { "href": "/projects/identifier/repository/revision/11f4b07" } }, "id": 1, "identifier": "11f4b07dff4f4ce9548a52b7d002daca7cd63ec6", "formattedIdentifier": "11f4b07", "authorName": "Some Developer", "message": { "format": "plain", "raw": "This revision provides new features\n\nAn elaborate description", "html": "
This revision provides new features
An elaborate description