---
title: "Get an Application Template"
method: GET
path: "/application-templates/{id}"
tags: ["Application Templates"]
---

# Get an Application Template

`GET /application-templates/{id}`

## Request

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

The endpoint returns a specific SSO / SAML Application Template.

#### Sample Request
```
curl -X GET https://console.jumpcloud.com/api/application-templates/{id} \
  -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`

- Applicationtemplate
  - `_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[]

---

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