---
title: "Training Class Schedule"
method: GET
path: "/v1/TrainingClassSchedule"
tags: ["Emergency Management/Preparedness/Alerts"]
---

# Training Class Schedule

`GET /v1/TrainingClassSchedule`

## Request

- Base URL: `https://www.fema.gov/api/open`
- URL: `https://www.fema.gov/api/open/v1/TrainingClassSchedule`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fema/apis/openfema-api/docs/v1/TrainingClassSchedule/get.ts> (a function with typed inputs; its response is checked against the schema)

Training and education provide the whole community with knowledge, skills and abilities needed to help people before, during and after disasters.
FEMA provides world-class training and education for the nation’s first responders and emergency managers and other members of the whole community through a robust enterprise of institutions and partnerships managed by the National Preparedness Directorate’s National Training and Education Division (NTED).
This is the companion dataset for the Training Course Catalog dataset that provides schedule information for training classes.


FEMA's terms and conditions and citation requirements for datasets (API usage or file downloads) can be found on the OpenFEMA Terms and Conditions page: https://www.fema.gov/about/openfema/terms-conditions.
For answers to Frequently Asked Questions (FAQs) about the OpenFEMA program, API, and publicly available datasets, please visit: https://www.fema.gov/about/openfema/faq.

If you have media inquiries about this dataset, please email the FEMA Press Office at FEMA-Press-Office@fema.dhs.gov. For inquiries about FEMA's data and Open Government program, please email the OpenFEMA team at OpenFEMA@fema.dhs.gov.

## Query parameters

- `$filter` string
- `$top` integer
- `$skip` integer
- `$count` boolean
- `$filename` string
- `$metadata` boolean
- `$gzip` boolean
- `$orderby` string[]
- `$select` string[]
- `$format` 'json' | 'jsona' | 'csv' | 'jsonl' | 'parquet'

## Response `200`

OK

- object
  - `metadata` Metadata
    - `skip` number, nullable
    - `filter` string, nullable
    - `orderBy` string, nullable
    - `select` string, nullable
    - `rundate` string, nullable
    - `top` number, nullable
    - `format` string, nullable
    - `metadata` boolean, nullable
    - `entityname` string
    - `version` string
    - `url` string
    - `count` number, nullable
  - `TrainingClassSchedule` V1TrainingClassSchedule[]
    - `dataSource` string, string: Source of training data
    - `courseID` string, string: Course catalog identifier
    - `courseCatalogNumber` string, string: Course catalog number
    - `classID` string, string: Class identifier
    - `classStartDatetime` string, date-time, nullable: The start date and time for the course
    - `classEndDatetime` string, date-time, nullable: The end date and time for the course
    - `classTimeZone` string, string, nullable: The time zone where the course is delivered
    - `classRegistrationRequired` boolean, nullable: Indicates whether registration is required for the course
    - `classRegistrationURL` string, string, nullable: The registration url for the course
    - `classRegistrationOpenDate` string, date, nullable: The registration open date for the course
    - `classRegistrationCloseDate` string, date, nullable: The registration close date for the course
    - `classLocationName` string, string, nullable: The location name for the course
    - `classLocationAddress1` string, string, nullable: The street address 1 for the course
    - `classLocationAddress2` string, string, nullable: The street address 2 for the course
    - `classLocationCity` string, string, nullable: The city where the course is offered
    - `classLocationState` string, string, nullable: The state where the course is offered
    - `classLocationZipcode` string, string, nullable: The zipcode where the course is offered
    - `classLocationCounty` string, string, nullable: The county where the course is offered
    - `classTrainingProvider` string, string, nullable: The training provider for the course
    - `classDeliveryMethod` string, string, nullable: The delivery method for the course
    - `classPOCName` string, string, nullable: The Point of Contact (POC) for the class
    - `classPOCEmail` string, string, nullable: The class POC email address
    - `classPOCPhone` string, string, nullable: The class POC phone number
    - `classPOCInfo` string, string, nullable: Additional class POC information
    - `classSpecificTitle` string, string, nullable: Alternative class title to note differences from the catalog title
    - `classAdditionalComments` string, string, nullable: Additional comments regarding the class
    - `id` string, string: Unique ID assigned to the record that does not persist between data set refreshes
    - `lastRefresh` string, date-time: Date the record was last updated in the API data store

---

[API](https://skmtc.dev/fema/apis/openfema-api.md) - [All operations](https://skmtc.dev/fema/apis/openfema-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fema/apis/openfema-api/revisions/fdc02603897f?raw)
