---
title: "List records in a module"
method: GET
path: "/modules/{moduleSlug}/records"
tags: ["Records"]
---

# List records in a module

`GET /modules/{moduleSlug}/records`

## Request

- Base URL: `https://api.getcoherence.io/v1`
- URL: `https://api.getcoherence.io/v1/modules/{moduleSlug}/records`
- Auth: HTTP bearer

Returns a paginated list of records. Requires the `records:read` scope.

## Query parameters

- `page` integer
- `pageSize` integer
- `search` string
- `sortField` string
- `sortDirection` 'asc' | 'desc'
- `filter` object
- `advancedFilter` string
- `labelIds` string
- `typeIds` string
- `fields` string

## Response `200`

Paginated record list

- object
  - `records` Record[]
    - `recordId` string, uuid
    - `moduleId` string, uuid
    - `moduleSlug` string
    - `displayName` string
    - `fields` object
    - `createdDateTime` string, date-time
    - `updatedDateTime` string, date-time
  - `page` integer
  - `pageSize` integer
  - `total` integer

## Other responses

- `401`: Authentication failed or missing.

---

[API](https://skmtc.dev/getcoherence/apis/coherence-api.md) · [All operations](https://skmtc.dev/getcoherence/apis/coherence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getcoherence/apis/coherence-api/revisions/622d56f657b1?raw)
