---
title: "Get cycle snapshot for deposit account"
method: GET
path: "/v1/deposits/accounts/{accountId}/cycle-snapshot"
tags: ["Deposit account lifecycle"]
---

# Get cycle snapshot for deposit account

`GET /v1/deposits/accounts/{accountId}/cycle-snapshot`

Return a consolidated point‑in‑time snapshot of a deposit account lifecycle, providing current and previous cycle details such as active and prior product attachments, key dates (cycle start, maturity, rollover), interest plan information, and principal context to support audit, statement, and reconciliation use cases.

## Path parameters

- `accountId` integer, required

## Headers

- `AuthorizationToken` string, required

## Response `200`

Cycle snapshot returned successfully

- CycleSnapshotResponse — Provides a point in time representation of a deposit account lifecycle. Includes the current state and the previous cycle’s key attributes, such as product and attachment references, interest plan context, lifecycle dates, and principal details. Supports audit, statement, and reconciliation workflows without requiring clients to reassemble the account’s history from individual events.
  - `account_id` integer — Deposit account ID
  - `status` 'ACTIVE' | 'INACTIVE' — Cycle status, this can be either `ACTIVE` or `INACTIVE`
  - `current_product_id` string — Product ID currently attached to the account
  - `current_attachment_id` string — Current attachment ID
  - `current_interest_plan_id` string — Current interest plan ID
  - `current_grace_period` integer — Current grace period in days
  - `current_rollover_date` string, date-time — Current rollover date, The datetime format follows the ISO 8601 standard `yyyy-mm-ddThh:mm:ss.sssZ`.
  - `current_calendar_maturity_date` string, date-time — Current calendar maturity date. The datetime format follows the ISO 8601 standard `yyyy-mm-ddThh:mm:ss.sssZ`.
  - `previous_product_id` string — Previous product ID
  - `previous_attachment_id` string — Previous attachment ID
  - `previous_interest_plan_id` string — Previous interest plan ID
  - `previous_grace_period` integer — Previous grace period in days
  - `previous_calendar_maturity_date` string, date-time, nullable — Previous calendar maturity date. The datetime format follows the ISO 8601 standard `yyyy-mm-ddThh:mm:ss.sssZ`.
  - `cycle_start_date` string, date-time — Cycle start date. The datetime format follows the ISO 8601 standard `yyyy-mm-ddThh:mm:ss.sssZ`.
  - `start_date` string, date-time — Start date of the cycle. The datetime format follows the ISO 8601 standard `yyyy-mm-ddThh:mm:ss.sssZ`.

## Other responses

- `400` — Bad request
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal server error

---

[API](https://skmtc.net/pismo/apis/platform-authentication.md) · [All operations](https://skmtc.net/pismo/apis/platform-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pismo/platform-authentication/revisions/935b62e16de4/schema)
