---
title: "Get List of Activities"
method: GET
path: "/activities"
tags: ["Activities"]
---

# Get List of Activities

`GET /activities`

This API returns a list of `activities`.

## Query parameters

- `page` integer
- `page_size` integer
- `sort` 'start_time' | 'name' | 'duration' | 'modified_at' | 'owner_name' | '-start_time' | '-name' | '-duration' | '-modified_at' | '-owner_name'
- `deleted` integer
- `include` string[]
- `start_time` integer
- `end_time` integer
- `query` string
- `tags` string[]
- `team_ids` string[]

## Response `200`

List of activities

- object[]
  - `id` string, required
  - `game_id` string
  - `name` string, required
  - `start_time` integer, required
  - `end_time` integer, required
  - `owner_id` string, required
  - `athlete_count` integer, required
  - `period_count` integer, required
  - `owner` object, required
    - `id` string, required
    - `name` string, required
    - `full_name` string, required
    - `account_type_name` string
    - `customer_id` integer, required
    - `default` number, required
    - `email` string, required
    - `is_deleted` integer, required
    - `is_synced` integer
    - `timezone` string
    - `created_at` string, required
    - `modified_at` string, required
    - `software_version` object, required
      - `major` integer
      - `minor` integer
      - `subminor` integer
    - `require_mfa` integer — Whether the user must carry out MFA in the current session before being fully authenticated.
    - `mfa_message` string — The prompt displayed to the user when asking them to enter an MFA code. This depends on the type of MFA required (SMS or OTP).
    - `mfa_type` 'sms' | 'otp'
    - `need_to_set_password` integer — If present and set to 1, user needs to set their password.
    - `needs_password_update` integer — If present and non-zero, password update is required and the value is the number of days since last password update.
    - `need_to_accept_eula` integer — If present and set to 1, this user needs to accept EULA.
    - `need_to_setup_mfa` integer — If present and set to 1, user needs to be offered MFA setup.
    - `need_to_setup` integer — If present and set to 1, user needs to be finish the account registration setup.
    - `permissions` string[] — Permissions for this user, optional include.
  - `modified_at` string, required
  - `is_deleted` integer — Only returned if deleted activities were requested using deleted=1 in query string
  - `venue` object
    - `name` string
    - `width` integer
    - `length` integer
    - `rotation` integer
    - `lat` number
    - `lng` number
  - `periods` object[], required
    - `id` string
    - `name` string
    - `start_time` number
    - `end_time` number
  - `activity_athletes` object[]
    - `id` string
    - `athlete_id` string
    - `name` string
    - `tags` object[]
      - `id` string
      - `tag_type_id` string
      - `name` string
      - `tag_type_name` string
      - `tag_name` string
    - `tags_list` string[]
  - `tags` string[], required
  - `tag_list` object[], required
    - `id` string
    - `tag_type_id` string
    - `name` string
    - `tag_type_name` string
    - `tag_name` string
  - `actdic_status` object
    - `bake` object
      - `bake` object
        - `synced` integer
        - `unsynced` integer
    - `ballSensor` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
    - `be` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `bs` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `fr` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
    - `highFreq` object
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `ima` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `oneHz` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `raw` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `sd` object
      - `live` object
        - `synced` integer
        - `unsynced` integer
      - `munged` object
        - `synced` integer
        - `unsynced` integer
    - `video` object
      - `recorded` object
        - `synced` integer
        - `unsynced` integer

## Other responses

- `401` — Unauthenticated

---

[API](https://skmtc.net/catapultsports/apis/openfield-connect-v6-api.md) · [All operations](https://skmtc.net/catapultsports/apis/openfield-connect-v6-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/catapultsports/openfield-connect-v6-api/revisions/b68eadaba68c/schema)
