---
title: "Get the retirement capital transactions"
method: GET
path: "/policies/{policyId}/transactions"
tags: ["transactions"]
---

# Get the retirement capital transactions

`GET /policies/{policyId}/transactions`

Retrieves all transactions affecting the policy's retirement capital in the specified date range.

The resulting transaction list is sorted in chronological order, starting with the oldest transaction. If several transactions
occurred on the same date, they are ordered such that adding the transaction amount to the previous transactions balance results in
the balance provided by the current transaction.

The first transaction in the list is a pseudo transaction providing the carryover balance from the previous period. It is the only
transaction with the category `carryover`.

The `from` date must be before or be equal to the `to` date.

The result contains a date range as well. It is usually equal to the request date range. However, if the requested `from` date is
before the start of the policy or if the request `to` date is in the future, the date range may be adjusted to reflect the effective
date range.

## Parameters

- `./components/parameters/path/policy_id.yaml` — unresolved $ref
- `./components/parameters/query/from_date.yaml` — unresolved $ref
- `./components/parameters/query/to_date.yaml` — unresolved $ref

## Response `200`

Retirement capital transactions.

- TransactionsYaml — unresolved $ref

## Other responses

- `400` — unresolved $ref
- `401` — unresolved $ref
- `404` — unresolved $ref
- `500` — unresolved $ref

---

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