openapi: 3.1.0
info:
title: JumpCloud API V1 Application Templates API
description: REST API for managing core JumpCloud directory resources including applications, application templates, commands, and command results. Authenticated via the x-api-key header obtained from the JumpCloud Admin Console (username dropdown > API Settings). Multi-tenant administrators must additionally pass an x-org-id header.
version: '1.0'
contact:
name: JumpCloud
url: https://docs.jumpcloud.com/api/1.0/index.html
servers:
- url: https://console.jumpcloud.com/api
description: JumpCloud production API
security:
- ApiKeyAuth: []
tags:
- name: Application Templates
description: SSO/SAML application templates available for use.
paths:
/application-templates:
get:
summary: List SSO/SAML application templates
description: Returns the list of pre-built application templates available for SSO/SAML integration.
operationId: listApplicationTemplates
tags:
- Application Templates
responses:
'200':
description: A list of application templates.
/application-templates/{id}:
get:
summary: Retrieve an application template
description: Returns a specific application template by its identifier.
operationId: getApplicationTemplate
tags:
- Application Templates
parameters:
- $ref: '#/components/parameters/IdPath'
responses:
'200':
description: The requested application template.
'404':
description: Application template not found.
components:
parameters:
IdPath:
name: id
in: path
required: true
schema:
type: string
description: Resource identifier.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: JumpCloud API key from the Admin Console > API Settings.