---
title: "Get protocol configuration for a specific epoch"
method: GET
path: "/protocol-configuration/{epoch}"
---

# Get protocol configuration for a specific epoch

`GET /protocol-configuration/{epoch}`

Returns the information related to the protocol configuration at a given epoch:
  * epoch
  * protocol parameters
  * cardano transactions signing configuration
  * enabled signed entity types

## Path parameters

- `epoch` integer, required

## Response `200`

protocol configuration found

- ProtocolConfigurationMessage — Protocol configuration
  - `protocol_parameters` ProtocolParameters, required — Protocol cryptographic parameters
    - `k` integer, required — Quorum parameter
    - `m` integer, required — Security parameter (number of lotteries)
    - `phi_f` number, double, required — f in phi(w) = 1 - (1 - f)^w, where w is the stake of a participant
  - `cardano_transactions_signing_config` CardanoTransactionsSigningConfig, required — Cardano transactions signing configuration
    - `security_parameter` integer, required — Number of blocks to discard from the tip of the chain when importing Cardano transactions
    - `step` integer, required — Number of blocks between signature of Cardano transactions
  - `available_signed_entity_types` string[], required — Available signed entity types that are signed by the aggregator

## Other responses

- `default` — protocol configuration error

## Changes

- **2025-10-15** `60d000e0b3fb` — 1 info
  - endpoint added
- **2025-06-13** `1b81bf42f34b` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/input-output-hk/apis/mithril-aggregator-server/changes/protocol-configuration/:epoch/get.md)

---

[API](https://skmtc.dev/input-output-hk/apis/mithril-aggregator-server.md) · [All operations](https://skmtc.dev/input-output-hk/apis/mithril-aggregator-server/llms.txt) · [OpenAPI document](https://skmtc.dev/input-output-hk/apis/mithril-aggregator-server/revisions/60d000e0b3fb?raw)
