---
title: "Get a House's Fire Check Record"
method: GET
path: "/FireChecks/House/{houseId}"
tags: ["Firechecks"]
---

# Get a House's Fire Check Record

`GET /FireChecks/House/{houseId}`

**Requires permission:** *StaffMember*

Returns a house's term periods with per-week and per-drill state, plus its submission history (withdrawn records included and marked). Term periods and weeks are derived from the School's term records.

## Path parameters

- `houseId` string, guid, required

## Query parameters

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

## Response `200`

Success - Returned the house's record

- GetFireCheckHouseResponse
  - `houseId` string, guid
  - `name` string, nullable
  - `requiresNightDrill` boolean
  - `academicYear` integer, nullable
  - `termPeriods` FireCheckTermPeriodDto[]
    - `termId` string, guid
    - `academicYear` integer, nullable
    - `name` string, nullable
    - `shortCode` string
    - `start` string, date-time
    - `end` string, date-time, nullable
    - `weeks` FireCheckWeekDto[]
      - `label` string
      - `start` string, date-time
      - `end` string, date-time
      - `cells` FireCheckCellDto[]
        - `houseId` string, guid
        - `state` string
        - `checkedAt` string, date-time, nullable
        - `submissionId` integer, nullable
      - `state` string, nullable
      - `checkedAt` string, date-time, nullable
      - `submissionId` integer, nullable
    - `dayDrills` FireCheckCellDto[]
      - `houseId` string, guid
      - `state` string
      - `checkedAt` string, date-time, nullable
      - `submissionId` integer, nullable
    - `nightDrills` FireCheckCellDto[]
      - `houseId` string, guid
      - `state` string
      - `checkedAt` string, date-time, nullable
      - `submissionId` integer, nullable
    - `dayDrill` FireCheckCellDto
      - `houseId` string, guid
      - `state` string
      - `checkedAt` string, date-time, nullable
      - `submissionId` integer, nullable
    - `nightDrill` FireCheckCellDto
      - `houseId` string, guid
      - `state` string
      - `checkedAt` string, date-time, nullable
      - `submissionId` integer, nullable
  - `submissions` FireCheckSubmissionDto[]
    - `id` integer
    - `houseId` string, guid
    - `houseName` string, nullable
    - `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
    - `batchId` string, guid, nullable
    - `batchSize` integer
    - `submittedByName` string, nullable
    - `submittedAt` string, date-time
    - `amendedAt` string, date-time, nullable
    - `withdrawn` boolean
    - `withdrawnAt` string, date-time, nullable
    - `weekLabel` string, nullable
  - `meta` Meta
    - `page` integer
    - `pageSize` integer
    - `total` integer

## Other responses

- `401` — Unauthorized
- `403` — Forbidden - Not house staff for this house
- `404` — Not Found - House not found or not in scope
- `409` — Conflict - No term dates for the requested academic year

---

[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/28344aa564b4/schema)
