---
schema_version: "1"
id: b49fd5c5d53ceb9532114617b55c51f5ec82cc071065f6686bc8046601474c50
title: Templates List Resource
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/bi_dev_guide_rest/bi_resources_templates.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_resources_templates.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 77d31fb5becf0de2f4b9a2c45646063adf5499874027ce249d84409c5d88023b
description: Returns a list of Analytics templates, or creates a template.
---
# Templates List Resource

Returns a list of Analytics templates, or creates a template.

## Resource URL

/wave/templates

## Formats

JSON

## Available Version

36.0

## Available in Postman

To view and test a working example of this resource, see [getWaveTemplateCollection](https://www.postman.com/salesforce-developers/workspace/salesforce-developers/request/12721794-9a17328a-39fd-4a3f-95bf-7981dee25419?action=share&source=copy-link&creator=26106753 "HTML (New Window)") in Postman. For information about how to authenticate your org with Postman, see the [CRM Analytics Rest API Quick Start](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/crma_rest_api_quick_start.htm "Connect to a Salesforce Trailhead org and authenticate. Then make a request to the CRM Analytics REST API in Postman, and look at the response.").

## Available Components

- Apex — [Wave.Templates.getTemplates()](https://developer.salesforce.com/docs/atlas.en-us.264.0.bi_dev_guide_sdk.meta/bi_dev_guide_sdk/bi_sdk_apex_templates.htm)
- Aura — [<wave:sdk> listTemplates()](https://developer.salesforce.com/docs/atlas.en-us.264.0.bi_dev_guide_sdk.meta/bi_dev_guide_sdk/bi_sdk_template.htm)
- LWC — [lightning/analyticsWaveApi getWaveTemplates()](https://developer.salesforce.com/docs/platform/lwc/guide/reference-wire-adapters-get-wave-templates.html)

## HTTP Methods

GET POST

## GET Request Parameters

<table class="featureTable sort_table" summary="">





          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d301786e147">Parameter Name</th>

              <th class="featureTableHeader vertical-align-top " id="d301786e150">Type</th>

              <th class="featureTableHeader vertical-align-top " id="d301786e153">Description</th>

              <th class="featureTableHeader vertical-align-top " id="d301786e156">Required or Optional</th>

              <th class="featureTableHeader vertical-align-top " id="d301786e159">Available Version</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d301786e147" data-title="Parameter Name"><samp class="codeph nolang">options</samp></td>

              <td class="entry" headers="d301786e150" data-title="Type">Connect​Wave​Template​Visibility​Options​Enum</td>

              <td class="entry" headers="d301786e153" data-title="Description">The template visibility option. Valid values are: <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Create​App</samp></li>

                  <li class="li"><samp class="codeph nolang">Manageable​Only</samp></li>

                  <li class="li"><samp class="codeph nolang">Org​Can​View​Only</samp></li>

                  <li class="li"><samp class="codeph nolang">View​Only</samp></li>

                </ul>

              </td>

              <td class="entry" headers="d301786e156" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d301786e159" data-title="Available Version">52.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d301786e147" data-title="Parameter Name"><samp class="codeph nolang">type</samp></td>

              <td class="entry" headers="d301786e150" data-title="Type">Connect​Wave​Template​Type​Enum</td>

              <td class="entry" headers="d301786e153" data-title="Description">The template type. Valid values are: <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">App</samp></li>

                  <li class="li"><samp class="codeph nolang">Dashboard</samp></li>

                  <li class="li"><samp class="codeph nolang">Data</samp></li>

                  <li class="li"><samp class="codeph nolang">Embedded</samp></li>

                  <li class="li"><samp class="codeph nolang">Lens</samp></li>

                </ul>

              </td>

              <td class="entry" headers="d301786e156" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d301786e159" data-title="Available Version">36.0</td>

            </tr>

          </tbody>

        </table>

## Response body for GET

[Template Collection](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_responses_template_collection.htm "A collection of Analytics templates.")

## Request body for POST

[Template Input](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_requests_template_input.htm "An Analytics template.")

## Response body for POST

[Template](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_responses_template.htm "An Analytics template.")