---
title: "Reads all Sessions"
method: GET
path: "/api/2026-10-01/resources/trainings/sessions"
tags: ["Trainings > Session"]
---

# Reads all Sessions

`GET /api/2026-10-01/resources/trainings/sessions`

## Request

- Base URL: `https://api.factorialhr.com`
- URL: `https://api.factorialhr.com/api/2026-10-01/resources/trainings/sessions`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://id.factorialhr.com/oauth/authorize`
    - Token URL: `https://id.factorialhr.com/api/oauth/token` scopes: `trainings`
  - API key in header `x-api-key`

Reads all Sessions

## Query parameters

- `ids[]` string[]: This field is used to filter those sessions whose id match with the given.
- `training_ids[]` string[]: This field is used to filter those sessions whose belong to these trainings.
- `search` string: This field is used to filter those sessions whose name include some of the text written.
- `start_after` string: This field is used to filter those sessions whose starts date is after the given.
- `start_before` string: This field is used to filter those sessions whose starts date is before the given.
- `access_id` string: access_id associated to the employee, refers to employees/employees endpoint.
- `employee_id` string: employee_id associated to the employee, refers to employees/employees endpoint.
- `training_class_ids[]` string[]: This field is used to filter those sessions whose belong to this training groups.
- `next` boolean: When this field is active, it filters and orders those sessions that are closest in time, with the first element being the closest.
- `modality` string: The mode the session will be handled, online, in person or hybrid.
- `starts_at[]` string[]: This field is used to filter the sessions that start at a given date.
- `active` boolean: When this field is active, filter by only active sessions

## Response `200`

OK

- object
  - `data` TrainingsSession[]
    - `id` string, required: id of the session
    - `name` string, required
    - `training_id` string, required: Identifier of the course
    - `description` string: Session description
    - `training_class_id` string: Identifier of the group
    - `starts_at` string: Date when the session should start
    - `ends_at` string: Date when the session should end
    - `due_date` string: Date when the session should end
    - `duration` string: The duration in hours and minutes of the session
    - `modality` 'online' | 'inperson' | 'mixed': The mode the session will be handled, online, in person or hybrid.
    - `schedule` 'scheduled' | 'selfpaced': Session schedule information (scheduled, self-paced)
    - `link` string: The link to see material from the session
    - `location` string: The place where the session takes place
    - `session_attendance_ids` string[]
    - `session_feedback_id` string
    - `subsidized` boolean, required: if the session is subsidized
    - `status` string: Status of the session
    - `parent_id` string: Id of the recurrent session that is parent of the current one
  - `meta` PagedIndexMeta
    - `start_cursor` string
    - `end_cursor` string
    - `has_previous_page` boolean, required
    - `has_next_page` boolean, required
    - `limit` integer, required
    - `total` integer, required

## Changes

- **2026-11-03** `83ac9aa1de50`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/factorialhr/apis/factorial-api/changes/api/2026-10-01/resources/trainings/sessions/get.md)

---

[API](https://skmtc.dev/factorialhr/apis/factorial-api.md) - [All operations](https://skmtc.dev/factorialhr/apis/factorial-api/llms.txt) - [OpenAPI document](https://skmtc.dev/factorialhr/apis/factorial-api/revisions/83ac9aa1de50?raw)
