---
title: "Fetch form templates by optional parent category(ies), or all form templates if omitted"
method: GET
path: "/form-templates"
tags: ["form", "query"]
---

# Fetch form templates by optional parent category(ies), or all form templates if omitted

`GET /form-templates`

## Request

- Base URL: `/efs-submissions-api` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/efs-submissions-api/form-templates`
- Auth: none declared
- TypeScript: <https://skmtc.dev/companies-house/apis/emergency-filing-service-api/docs/form-templates/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

FormTemplates

- Form[]: Collection of forms
  - `form_type` string, required: Type of form
  - `form_name` string, required: Name of form
  - `form_categories` FormCategory[], required: Collection of form categories
    - `id` string, required: form category id (unique)
    - `name` string: descriptive name
    - `form_categories` FormCategories (recursive)
  - `fee` string, required: Form fee
  - `authenticationRequired` boolean: Is authentication required?
  - `fes_enabled` boolean: FES enabled?
  - `same_day` boolean: Is same day indicator required?

## Other responses

- `400`: Incomplete or malformed request
- `401`: Invalid or missing credentials
- `404`: Requested resource was not found

---

[API](https://skmtc.dev/companies-house/apis/emergency-filing-service-api.md) - [All operations](https://skmtc.dev/companies-house/apis/emergency-filing-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/companies-house/apis/emergency-filing-service-api/revisions/7dbd2ded46b4?raw)
