---
title: "Retrieve revisions of a template"
slug: "retrieve-revisions-of-a-template"
abstract: "Describes how to retrieve revisions using the Sitecore Personalize Template REST API."
---
# Retrieve revisions of a template

`GET /v3/templates/<templateRef>/revisions`

Retrieves all revisions of a template.

| Attribute | Type | Description | Example |
| --- | --- | --- | --- |
| `templateRef` | string | The reference of the template.<br><br>If you do not know the template reference, first [retrieve templates](https://doc.sitecore.com/personalize/en/developers/api/rest-apis/template-rest-api/retrieve-templates.html). | `340ced1b-c9b7-43f0-9eec-2b9f0b7693fa` |

In the response, the `revision` key contains the revision reference. You use the revision reference to [retrieve a specific revision](https://doc.sitecore.com/personalize/en/developers/api/rest-apis/template-rest-api/retrieve-a-revision-of-a-template.html "Retrieve a revision of a template").

```curl
curl -X GET '<baseURL>/v3/templates/340ced1b-c9b7-43f0-9eec-2b9f0b7693fa/revisions' \
-H 'Authorization: Bearer <accessToken>' \
-H 'Accept: application/json'

```

```json
{
    "href": "<baseURL>/v3/templates/340ced1b-c9b7-43f0-9eec-2b9f0b7693fa/revisions",
    "items": [
        {
            "clientKey": "pqsPERS3lw12v5a9rrHPW1c4hET73GxQ",
            "href": "<baseURL>/v3/templates/340ced1b-c9b7-43f0-9eec-2b9f0b7693fa",
            "ref": "340ced1b-c9b7-43f0-9eec-2b9f0b7693fa",
            "name": "Alert bar template",
            "description": "Alert bar template WEB",
            "modifiedByRef": "zwxCA58jwLzfeU2mNGgalCpoJzNVYOJl@clients",
            "modifiedAt": "2026-07-12T10:`56:46`.53994Z",
            "revision": 1,
            "archived": false,
            "friendlyId": "alert_bar_template_1",
            "type": "WEB",
            "status": "DRAFT",
            "templateElements": [
                {
                    "id": "html",
                    "template": "<div id=\"test\">My test div</div>"
                },
                {
                    "id": "css",
                    "template": "#test {text-transform: uppercase}"
                },
                {
                    "id": "js",
                    "template": "insertHTMLBefore(\"body\");\n\nconst testDiv = document.querySelector(\"#test\");\ntestDiv.insertAdjacentHTML(\"afterbegin\", \"<p>Hello from JavaScript</p>\")"
                },
                {
                    "id": "freemarker",
                    "template": "{}"
                }
            ],
            "render": false,
            "defaultTemplate": false,
            "tags": [],
            "customTemplate": true
        },
        {
            "clientKey": "pqsPERS3lw12v5a9rrHPW1c4hET73GxQ",
            "href": "<baseURL>/v3/templates/340ced1b-c9b7-43f0-9eec-2b9f0b7693fa",
            "ref": "340ced1b-c9b7-43f0-9eec-2b9f0b7693fa",
            "name": "Alert bar template UPDATED",
            "description": "Alert bar template WEB - UPDATED",
            "modifiedByRef": "zwxCA58jwLzfeU2mNGgalCpoJzNVYOJl@clients",
            "modifiedAt": "2026-07-12T11:`26:14`.695138Z",
            "revision": 2,
            "archived": false,
            "friendlyId": "alert_bar_template_1",
            "type": "WEB",
            "status": "DRAFT",
            "templateElements": [
                {
                    "id": "html",
                    "template": "<div id=\"test\">My updated HTML</div>"
                },
                {
                    "id": "css",
                    "template": "#test {text-transform: uppercase}"
                },
                {
                    "id": "js",
                    "template": "insertHTMLBefore(\"body\");\n\nconst testDiv = document.querySelector(\"#test\");\ntestDiv.insertAdjacentHTML(\"afterbegin\", \"<p>Hello from JavaScript</p>\")"
                },
                {
                    "id": "freemarker",
                    "template": "{}"
                }
            ],
            "render": true,
            "defaultTemplate": false,
            "tags": [],
            "customTemplate": true
        }
    ]
}

```