---
title: "Get interview templates for the current company."
method: GET
path: "/templates"
tags: ["interview-templates"]
---

# Get interview templates for the current company.

`GET /templates`

## Request

- Base URL: `https://api.smartrecruiters.com/interview-templates`
- URL: `https://api.smartrecruiters.com/interview-templates/templates`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://www.smartrecruiters.com/identity/oauth/allow`
    - Client credentials
    - Token URL: `https://api.smartrecruiters.com/identity/oauth/token` scopes: `interview_templates_manage`
  - API key in header `x-smarttoken`

Finds interview templates for the current company.

## Query parameters

- `page` integer
- `pageSize` integer
- `hiringStage` 'NEW' | 'IN_PROGRESS' | 'INTERVIEW' | 'OFFER'
- `hiringStep` string
- `type` 'INDIVIDUAL' | 'GROUP'
- `search` string

## Response `200`

Successfully found scheduling templates.

- PageResultDTOInterviewTemplate
  - `page` integer
  - `pageSize` integer
  - `totalPages` integer
  - `totalElements` integer
  - `contents` InterviewTemplate[], required
    - `templateId` string, uuid, required: Template id
    - `templateName` string, required: Template name
    - `templateType` 'INDIVIDUAL' | 'GROUP', required
    - `hiringStage` string: Preferred hiring stage to which the template applies
    - `hiringStep` string: Preferred hiring step to which the template applies
    - `customHiringStep` boolean
    - `isDefault` boolean
    - `durationInMinutes` integer
    - `format` 'ONSITE_JOB' | 'ONSITE' | 'PHONE' | 'VIDEO' | 'VIDEO_CALENDAR' | 'VIDEO_MEETING_ZOOM' | 'OTHER'

## Other responses

- `401`: Unauthorized.

---

[API](https://skmtc.dev/smartrecruiters/apis/interview-templates-api.md) - [All operations](https://skmtc.dev/smartrecruiters/apis/interview-templates-api/llms.txt) - [OpenAPI document](https://skmtc.dev/smartrecruiters/apis/interview-templates-api/revisions/080537e890a2?raw)
