---
title: "Get log readers associated with a connection in the specified project"
method: GET
path: "/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/logreaders"
tags: ["Build and Configure Continuous Integration Projects"]
---

# Get log readers associated with a connection in the specified project

`GET /v1/integration/continuous/projects/{projectId}/connections/{connectionId}/logreaders`

## Request

- Base URL: `https://integration-adapter.connect.cloud.precisely.com`
- URL: `https://integration-adapter.connect.cloud.precisely.com/v1/integration/continuous/projects/{projectId}/connections/{connectionId}/logreaders`
- Auth: HTTP bearer

Retrieves **LogReader** configuration(s) associated with a specific **data connection** inside a project.

A **LogReader** (also referred to as a *Change Selector* in some CDC workflows) is responsible for:
- reading database logs/journals
- producing changes for downstream replication
- managing journal/receiver position and CDC offsets

**Behavior & semantics**
- Returns **200** with a response array.
- If no log readers are configured for the connection, returns **200** with an empty array (`[]`).
- If the project does not exist or is not accessible, returns **404**.

**Typical usage**
- UI/agent workflow showing the change capture components configured for a connection
- Pre-check before triggering log reader start/stop calls (monitoring endpoints)

**Required Permissions:** `replication-pipeline::view`

## Path parameters

- `projectId` string, required
- `connectionId` string, required

## Response `200`

Successfully retrieved log readers (empty list if none are associated)

- LogReaderResponse[]
  - `name` string: Name of the Log Reader (Change Selector)
  - `journal` string: Journal name used for log processing
  - `dataConnectionId` string: Unique identifier of the associated data connection
  - `logReaderId` integer: LogReader identifier
  - `parameters` object: Additional configuration parameters for the Log Reader

## Other responses

- `400`: Bad Request - Validation error (missing/invalid projectId or connectionId)
- `401`: Unauthorized - Authentication required, valid credentials not provided
- `403`: Forbidden - User lacks 'replication-pipeline::view' permission
- `404`: Not Found - Project does not exist
- `500`: Internal Server Error - Failed to retrieve log reader details

---

[API](https://skmtc.dev/precisely/apis/precisely-integration-adapter-service.md) · [All operations](https://skmtc.dev/precisely/apis/precisely-integration-adapter-service/llms.txt) · [OpenAPI document](https://skmtc.dev/precisely/apis/precisely-integration-adapter-service/revisions/2d2629f4987d?raw)
