---
title: "List Training Categories"
method: GET
path: "/api/v1/training/category"
tags: ["Training", "Public API"]
---

# List Training Categories

`GET /api/v1/training/category`

Returns all training categories for the company as an object keyed by category ID. Each entry contains the category ID and name. The authenticated caller must have access to training settings.

OAuth Scopes: training

## Response `200`

Returns all training categories as an object keyed by category ID.

- object — Object keyed by category ID, where each value is a TrainingCategory.

## Other responses

- `400` — Bad request parameters.
- `401` — Unauthorized. Invalid API credentials.
- `403` — Insufficient user permissions or API access is not turned on.
- `404` — Bad request url.
- `500` — Internal server error.

---

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