---
title: "List content groups for the caller's organization"
method: GET
path: "/api/v1/public/groups"
tags: ["Groups"]
---

# List content groups for the caller's organization

`GET /api/v1/public/groups`

## Query parameters

- `page` integer
- `size` integer

## Response `200`

List of content groups

- GroupListResponse — Pagination metadata returned alongside paged collection responses. Use `page` and `size` as query parameters to navigate through results. Pages are zero-indexed — the first page is `page=0`.
  - `totalElements` integer, required — Total number of elements across all pages.
  - `totalPages` integer, required — Total number of pages given the current `pageSize`.
  - `pageSize` integer, required — Maximum number of elements returned per page.
  - `pageNumber` integer, required — Zero-based index of the current page.
  - `content` Group[], required
    - `id` string, required — Unique identifier of the content group
    - `name` string, required — Content group name (not required to be unique within the organization)
    - `description` string — Optional free-text description
    - `createdAt` string, required — When the content group was created — timestamp (ISO-8601 format)
    - `updatedAt` string, required — When the content group was last updated — timestamp (ISO-8601 format)

## Other responses

- `400` — Bad request. The request could not be parsed or a parameter failed validation. Verify the request body, the content type, and the parameter types, then retry.
- `401` — Unauthorized. Authentication failed because the access token is missing, expired, or invalid. Supply a valid access token and retry.
- `500` — Internal server error

---

[API](https://skmtc.net/phrase/apis/control-hub-service.md) · [All operations](https://skmtc.net/phrase/apis/control-hub-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/phrase/control-hub-service/revisions/98ecac7ba2bf/schema)
