---
title: "List secondary-zone transfer logs"
method: GET
path: "/dns/v2/secondary-zones/{zoneName}/transfer-logs"
tags: ["SecondaryZones"]
---

# List secondary-zone transfer logs

`GET /dns/v2/secondary-zones/{zoneName}/transfer-logs`

## Request

- Base URL: `https://api.gcore.com`
- URL: `https://api.gcore.com/dns/v2/secondary-zones/{zoneName}/transfer-logs`
- Auth: HTTP apikey

List AXFR transfer logs for a secondary zone with dns-api pagination parameters.

## Path parameters

- `zoneName` string, required

## Query parameters

- `offset` integer
- `limit` integer

## Response `200`

ListTransferLogsResponse

- ListTransferLogsResponse
  - `logs` TransferLogResponse[]
    - `completed_at` string, date-time
    - `duration_ms` integer
    - `error_code` string: Stable machine-readable failure reason, present alongside `error_message` on some failed transfers. Pre-migration/older log rows have no value; treat as free-form, not a closed enum.
    - `error_message` string
    - `id` integer
    - `meta` object
    - `new_serial` integer
    - `old_serial` integer
    - `primary_server_id` integer
    - `records_transferred` integer
    - `secondary_zone_id` integer
    - `started_at` string, date-time
    - `status` string
    - `transfer_type` string
    - `triggered_by` string
  - `total` integer
  - `total_amount` integer

## Other responses

- `404`: SecondaryZoneErrorResponse
- `502`: SecondaryZoneErrorResponse

## Changes

- **2026-09-04** `796429501557`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/g-core/apis/gcore-openapi/changes/dns/v2/secondary-zones/:zoneName/transfer-logs/get.md)

---

[API](https://skmtc.dev/g-core/apis/gcore-openapi.md) - [All operations](https://skmtc.dev/g-core/apis/gcore-openapi/llms.txt) - [OpenAPI document](https://skmtc.dev/g-core/apis/gcore-openapi/revisions/a2b772345f3a?raw)
