---
title: "List Templates"
method: GET
path: "/template"
tags: ["template"]
---

# List Templates

`GET /template`

## Request

- Base URL: `https://api-ch-gva-2.exoscale.com/v2`
- URL: `https://api-ch-gva-2.exoscale.com/v2/template`
- Auth: none declared
- TypeScript: <https://skmtc.dev/exoscale/apis/exoscale-api/docs/template/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `visibility` 'private' | 'public'
- `family` string

## Response `200`

200

- object
  - `templates` Template[]
    - `application-consistent-snapshot-enabled` boolean: Template with Qemu Guest Agent installed for application consistent snapshot
    - `maintainer` string: Template maintainer
    - `description` string: Template description
    - `ssh-key-enabled` boolean: Enable SSH key-based login
    - `family` string: Template family
    - `name` string: Template name
    - `default-user` string: Template default user
    - `size` integer: Template size
    - `password-enabled` boolean: Enable password-based login
    - `build` string: Template build
    - `checksum` string: Template MD5 checksum
    - `boot-mode` 'legacy' | 'uefi': Boot mode (default: legacy)
    - `id` string, uuid: Template ID
    - `zones` ZoneName[]: Zones availability
    - `url` string: Template source URL
    - `version` string: Template version
    - `created-at` string, date-time: Template creation date
    - `visibility` 'private' | 'public': Template visibility

---

[API](https://skmtc.dev/exoscale/apis/exoscale-api.md) - [All operations](https://skmtc.dev/exoscale/apis/exoscale-api/llms.txt) - [OpenAPI document](https://skmtc.dev/exoscale/apis/exoscale-api/revisions/63da6f74c845?raw)
