# Get a connection's L2 enablement readiness

> GET /connections/{conn_id}/l2-readiness

Source: https://docs.trykintsugi.com/reference/2026-07-21/get-a-connection-s-l2-enablement-readiness

GET /connections/{conn_id}/l2-readiness

Get a connection's L2 enablement readiness

Aggregate L2 enablement prerequisites (premium entitlement plus the prerequisite checks) for a connection, for the enablement checklist. `checks` is empty when `isPremium` is false. Searched across every organization your credential owns by default; narrow it to one with an `Organization-Id`, `Connection-Id` or `Entity-Id` selector. Returns 404 if the connection does not exist or belongs to an organization your credential cannot access.

Category: Connections

Path parameters:
conn_id (string, required) - The unique identifier of the connection.

Response fields:
connectionId (string, required) - The connection this readiness applies to.
isPremium (boolean, required) - Whether the organization is entitled to enable L2 (premium plan or test org). When `false`, `checks` is empty.
checks (L2ReadinessCheck[], required) - Every L2 enablement prerequisite check and its current status.
  id (string, required) - Stable identifier for this prerequisite check.
  type (PublicL2CheckTypeEnum, required) - Whether this check blocks enablement or only warns.
    allowed values: REQUIRED, RECOMMENDED
  status (PublicL2CheckStatusEnum, required) - Whether this check currently passes.
    allowed values: READY, NOT_READY
  metadata (L2ReadinessCheckMetadata, required) - Per-check numeric detail used to render progress (e.g. "3 of 5").
    count (integer) - Current count for this check, when it applies.
    total (integer) - Target count for this check, when it applies.
    capped (boolean) - Whether `count` was capped for cost; render as `N+` when true.
attestation (L2Attestation) - Native-tax-disabled attestation state; `null` when unconfirmed.
  isConfirmed (boolean, required) - Whether a native-tax-disabled attestation has been recorded.
  confirmedBy (string) - Display name (or email) of the confirming user; `null` if unconfirmed.
  confirmedAt (string) - Timestamp the attestation was recorded; `null` if unconfirmed.
  text (string) - Verbatim wording the customer agreed to; `null` if unconfirmed.

Response statuses: 200, 400, 401, 403, 404, 422

---

Index of every page: https://docs.trykintsugi.com/llms.txt
