---
title: "List Application Templates"
method: GET
path: "/api/application-templates"
tags: ["Application Templates"]
---

# List Application Templates

`GET /api/application-templates`

## Request

- Base URL: `https://console.jumpcloud.com`
- URL: `https://console.jumpcloud.com/api/application-templates`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/jumpcloud/apis/jumpcloud-console-api/docs/api/application-templates/get.ts> (a function with typed inputs; its response is checked against the schema)

The endpoint returns all the SSO / SAML Application Templates.

#### Sample Request
```
curl -X GET https://console.jumpcloud.com/api/application-templates \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: {API_KEY}'

```

## Query parameters

- `fields` string
- `limit` integer
- `skip` integer
- `sort` string
- `filter` string

## Headers

- `x-org-id` string

## Response `200`

- Applicationtemplateslist
  - `results` Applicationtemplate[]: The list of applications.
    - `_id` string
    - `active` boolean
    - `beta` boolean
    - `status` '' | 'end_of_life' | 'end_of_support' | 'beta'
    - `color` '' | '#202D38' | '#005466' | '#3E8696' | '#006CAC' | '#0617AC' | '#7C6ADA' | '#D5779D' | '#9E2F00' | '#FFB000' | '#58C469' | '#57C49F' | '#FF6C03'
    - `config` object
      - `spErrorFlow` object, nullable
        - `label` string
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` boolean
        - `visible` boolean
      - `signAssertion` object, nullable
        - `label` string
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` boolean
        - `visible` boolean
      - `signResponse` object, nullable
        - `label` string
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` boolean
        - `visible` boolean
      - `acsUrl` object
        - `label` string
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` string
        - `visible` boolean
      - `constantAttributes` object, nullable
        - `label` string
        - `mutable` boolean
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` object[]
          - `name` string
          - `readOnly` boolean
          - `required` boolean
          - `value` string
          - `visible` boolean
        - `visible` boolean
      - `databaseAttributes` object
        - `position` integer
      - `idpCertificate` object
        - `label` string
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` string
        - `visible` boolean
      - `idpEntityId` object
        - `label` string
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` string
        - `visible` boolean
      - `idpPrivateKey` object
        - `label` string
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` string
        - `visible` boolean
      - `spEntityId` object
        - `label` string
        - `options` unknown
        - `position` integer
        - `readOnly` boolean
        - `required` boolean
        - `toggle` unknown
        - `tooltip` object, nullable
          - `template` string
          - `variables` object
            - `icon` string
            - `message` string
        - `type` string
        - `value` string
        - `visible` boolean
      - `authClaimConfiguration` object, nullable
        - `type` string
        - `visible` boolean
        - `sendAmrClaim` object
          - `type` string
          - `value` boolean
          - `readOnly` boolean
        - `authnContextMode` object
          - `type` string
          - `value` string
        - `singleAuthnContextValue` object
          - `type` string
          - `value` string
        - `authnContextMappings` object
          - `type` string
          - `value` object[]
    - `displayLabel` string
    - `displayName` string
    - `isConfigured` boolean
    - `jit` object
      - `attributes` object
      - `createOnly` boolean
    - `learnMore` string
    - `logo` object
      - `url` string
    - `name` string
    - `oidc` object, nullable
      - `grantTypes` string[]: The grant types allowed.
      - `redirectUris` string[]: List of allowed redirectUris
      - `tokenEndpointAuthMethod` 'client_secret_basic' | 'client_secret_post' | 'none': Method that the client uses to authenticate when requesting a token. If 'none', then the client must use PKCE. If 'client_secret_post', then the secret is passed in the post body when requesting the token.
      - `ssoUrl` string: The relying party url to trigger an oidc login.
    - `provision` object, nullable
      - `type` string
      - `beta` boolean
      - `groups_supported` boolean
    - `sso` Sso
      - `type` string
      - `beta` boolean
      - `jit` boolean
      - `idpCertExpirationAt` string, date-time
      - `idpCertificateUpdatedAt` string, date-time
      - `idpPrivateKeyUpdatedAt` string, date-time
      - `spCertificateUpdatedAt` string, date-time
      - `hidden` boolean
    - `ssoUrl` string
    - `test` string
    - `keywords` string[]
  - `totalCount` integer: The total number of applications.

---

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