---
title: "Get Training Content [Batch]"
method: GET
path: "/apiHub/learningManagementSystem/v1/companies/{companyId}/contents"
tags: ["Training Content"]
---

# Get Training Content [Batch]

`GET /apiHub/learningManagementSystem/v1/companies/{companyId}/contents`

> 🚧 Partner Restricted
> All LMS API endpoints are restricted to LMS providers that have signed a Paylocity technology partnership agreement.
> [Please reach out to our team](https://www.paylocity.com/contact/partner-form/) if you would like to discuss partnership opportunities.

**Summary Description**

The Training Content [Batch] endpoint allows partners to retrieve details about a client's media content library by company id. By sending a GET request, users can access content metadata such as the content ID, title, description, URL, file ID, duration, and optional thumbnail URL. This API provides a way for partners to manage and review individual content items within their LMS integration.

**Use Cases**

- A partner system retrieves batch content metadata to reconcile its internal content catalog with the client’s LMS library and identify missing, outdated, or duplicated items.
- An integration retrieves content details to verify required metadata fields (such as title, URL, or duration) and confirm that content items meet organizational or regulatory requirements.
- A content provider retrieves batch content data to identify items that require updates, version replacement, or removal based on file ID, duration, or metadata changes.

## Path parameters

- `companyId` string, required

## Query parameters

- `limit` integer
- `offset` integer

## Headers

- `testMode` boolean

## Response `200`

OK - Returns the requested training content details (test mode only).

- GetAllMediaContentsResponseDto
  - `models` MediaContentViewModelDto[], nullable — Array of media content models.
    - `contentId` string, nullable — Unique identifier for the media content.
    - `title` string, nullable — Title of the media content.
    - `description` string, nullable — Description of the media content.
    - `url` string, nullable — URL link to access the media content.
    - `fileId` string, nullable — Identifier for the file associated with the media content.
    - `duration` integer — Duration of the media content, typically in seconds.
    - `featurePackKey` string, nullable — Optional: Identifies content as part of a specific feature pack

## Other responses

- `400` — Bad Request - Returns the details of the error.

---

[API](https://skmtc.net/paylocity/apis/assessments-api.md) · [All operations](https://skmtc.net/paylocity/apis/assessments-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paylocity/assessments-api/revisions/dd22ab229153/schema)
