---
title: "List event checkpoints"
method: GET
path: "/event/checkpoint"
tags: ["Event Checkpoints"]
---

# List event checkpoints

`GET /event/checkpoint`

Return all event checkpoints for the authenticated user, ordered by name.

## Query parameters

- `name_prefix` string, nullable — Filter checkpoints whose name starts with this prefix
- `limit` integer — Maximum number of checkpoints to return

## Response `200`

List of checkpoints for the authenticated user

- ListCheckpointsResponse
  - `checkpoints` CheckpointData[], required
    - `checkpointVersion` string, required — Opaque version token (ec1.*) representing the current state of this checkpoint. Pass this as expected_checkpoint_version when advancing the cursor via PATCH — if the checkpoint has changed since you read it, the request will return 409 Conflict.
    - `cursor` string, required — Opaque cursor token (ev1.*) pointing to the current stream position
    - `name` string, required — Checkpoint name
    - `uid` string, required — Unique identifier for the checkpoint
    - `updatedAt` string, required — ISO 8601 timestamp of the last update

---

[API](https://skmtc.net/treasuryspring/apis/treasuryspring-public-api.md) · [All operations](https://skmtc.net/treasuryspring/apis/treasuryspring-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/treasuryspring/treasuryspring-public-api/versions/d587dda25444/schema)
