---
title: "Get the compact 3a statement for the specified id"
method: GET
path: "/statements/{pensionStatementId}/compact-3a-statements"
tags: ["statement"]
---

# Get the compact 3a statement for the specified id

`GET /statements/{pensionStatementId}/compact-3a-statements`

Provides the 3a statement for the specified id as a compact json in the insured person's preferred language. Its sole
purpose is to provide a compact json for use cases with tight data volume limits such as e.g. a QR code. This endpoint should not
be used otherwise.

If the pension fund is unable to provide a json for the request id, the error code 400 should be returned.

## Path parameters

- `pensionStatementId` string, required — Technical ID of pension statement used in API calls.

## Response `200`

Compact 3a statement details.

- Psc3A — Psc3A = pension statement compact 3a, is a reduced account statement consisting of only the most important account statement information. All monetary values are in Swiss Francs (CHF) unless explicitly stated otherwise. Short property names (3-4 chars) are used to minimize payload size.
  - `ai` string, required — Unique Account Identifier. Use IBAN format (ISO 13616) whenever possible. If the product does not have an IBAN, use the policy or contract number.
  - `cp` object, required — Contribution potential (indicative, provider-specific view).
    - `cy` number, double, required — Indicative remaining contribution capacity for the current year at this provider. Calculated as the applicable annual cap minus deposits already made at THIS provider. No guarantee of total tax deductibility if other 3a accounts exist.
    - `ret` number, double — Indicative potential for retroactive purchases (past years). Based solely on information available to this provider. Non-binding and without legal effect regarding tax deductibility. Omission of this field indicates the amount is unknown.
  - `pn` string, required — Product name.
  - `ppn` string, required — The name of the pension provider.
  - `pyd` CapitalDevelopment, required — Shared capital development fields.
    - `cg` number, double — Total capital gains (positive) or losses (negative) from investments for the period.
    - `de` number, double — Total deposits or inflows for the period.
    - `fe` number, double — Total management or administrative fees for the period. Debits must be provided as a negative value.
    - `ic` number, double — Total interest credits for the period.
    - `wi` number, double — Total withdrawals or outflows for the period, e.g. for home ownership (WEF) or divorce settlements. Debits must be provided as a negative value.
  - `rc` object, required — Retirement capital properties. Consistency rules: - cb = cbpy + sum of cyd-properties Minor rounding differences up to CHF 0.05 are acceptable.
    - `cb` number, double, required — Retirement capital balance with interest (mandatory and supplementary coverage).
    - `cbpy` number, double, required — Retirement capital balance with interest (mandatory and supplementary coverage).
    - `inv` number, double, required — Current invested share as an absolute amount. The remaining amount (cb minus inv) represents the cash/liquidity balance.
  - `rd` string, date, required — Reference date of 3a account statement.
  - `ts` string, date-time, required — Date and time of generation of the 3a account statement.
  - `bch` boolean — Indicates whether a beneficiary change occurred. true = there was a beneficiary change. false = there was no beneficiary change. Presence of this field confirms the status is known; omission indicates the status is unknown.
  - `cyd` CapitalDevelopment — Shared capital development fields.
    - `cg` number, double — Total capital gains (positive) or losses (negative) from investments for the period.
    - `de` number, double — Total deposits or inflows for the period.
    - `fe` number, double — Total management or administrative fees for the period. Debits must be provided as a negative value.
    - `ic` number, double — Total interest credits for the period.
    - `wi` number, double — Total withdrawals or outflows for the period, e.g. for home ownership (WEF) or divorce settlements. Debits must be provided as a negative value.
  - `div` number, double — The amount withdrawn for pension equalization following a divorce. Presence of this field confirms that the status and amount are known. Set to 0 if no withdrawal occurred. Omission indicates that the status or amount is unknown.
  - `plg` number, double — The amount of currently pledged capital. Presence of this field confirms that the status and amount are known. Set to 0 if no pledged capital exists. Omission indicates that the status or amount is unknown.
  - `pw` boolean — Indicates whether a premium waiver in case of disability applies. true = a premium waiver applies. false = no premium waiver applies. Presence of this field confirms the status is known. Omission indicates the status is unknown.
  - `wef` number, double — The cumulative net amount withdrawn for home ownership financing (WEF). Based solely on information available to this provider, might be incomplete for technical reasons. Set to 0 if no withdrawal occurred. Omission indicates that the status or amount is unknown.

## Other responses

- `401` — Access token is missing or invalid.
- `404` — Invalid ID / no authorization to access data.
- `500` — Internal Server Error - The server encountered an unexpected condition that prevented it from fulfilling the request.

---

[API](https://skmtc.net/swissfintechinnovations/apis/pension-2.md) · [All operations](https://skmtc.net/swissfintechinnovations/apis/pension-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/swissfintechinnovations/pension-2/revisions/ce7234453575/schema)
