---
title: "Record a Fire Check and/or Fire Drill"
method: POST
path: "/FireChecks/Submissions"
tags: ["Firechecks"]
---

# Record a Fire Check and/or Fire Drill

`POST /FireChecks/Submissions`

**Requires permission:** *StaffMember*

Records a submission against one house, or several at once for a FirecheckAdmin (an alarm-test round). Items and a drill may be recorded together — the legacy form's either/or restriction is deliberately gone. Multi-house is all-or-nothing and every created record shares one BatchId.

## Query parameters

- `page` integer, required
- `pageSize` integer, required
- `includes` string[], nullable
- `sort` string, nullable
- `filter` string, nullable

## Request body

- PostFireCheckSubmissionRequest
  - `houseIds` string[]
  - `checkedAt` string, date-time
  - `extinguishers` boolean
  - `breakGlass` boolean
  - `detectors` boolean
  - `fireDoors` boolean
  - `fireActionSigns` boolean
  - `emergencyExits` boolean
  - `alarmTest` boolean
  - `drillAwareness` string, nullable
  - `drillTiming` string, nullable
  - `notes` string, nullable

## Response `201`

Created - Submission(s) recorded

- PostFireCheckSubmissionResponse
  - `batchId` string, guid
  - `created` PostFireCheckSubmissionCreated[]
    - `submissionId` integer
    - `houseId` string, guid
    - `houseName` string, nullable
    - `weekLabel` string, nullable
  - `meta` Meta
    - `page` integer
    - `pageSize` integer
    - `total` integer

## Other responses

- `400` — Bad Request - Validation failed
- `401` — Unauthorized
- `403` — Forbidden - Not house staff, or multi-house without FirecheckAdmin

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/versions/fab57bf5558a/schema)
