---
title: "One checkpoint by sequence for a monitored log"
method: GET
path: "/api/v1/audit/log/{logId}/checkpoints/{seq}"
---

# One checkpoint by sequence for a monitored log

`GET /api/v1/audit/log/{logId}/checkpoints/{seq}`

## Request

- Base URL: `https://app.axiorank.com`
- URL: `https://app.axiorank.com/api/v1/audit/log/{logId}/checkpoints/{seq}`
- Auth: none required

PUBLIC, unauthenticated: re-fetch a specific head a monitor pinned earlier and confirm it is byte-identical.

## Path parameters

- `logId` string, uuid, required
- `seq` integer, required

## Response `200`

The checkpoint at that sequence.

- PublicCheckpoint: A public checkpoint head: the signed tree head plus its chain fields and witnesses.
  - `seq` integer, required
  - `signedTreeHead` SignedTreeHead: An Ed25519-signed Merkle tree head over a sealed checkpoint window.
    - `seq` integer, required
    - `merkleRoot` string, required: Hex RFC 6962 root over the window's row hashes.
    - `treeSize` integer, required
    - `prevCheckpointHash` string, required: Binds the STH into the append-only chain.
    - `checkpointHash` string: This checkpoint's own hash, signed on self-anchored (v2) heads. Absent on v1.
    - `fromTs` string, date-time, required
    - `toTs` string, date-time, required
    - `workspaceId` string, uuid, required
    - `algorithm` 'EdDSA', required
    - `merkleVersion` integer, required
    - `treeAlgo` string, required
    - `keyId` string, required: RFC 7638 thumbprint of the signing key (JWKS lookup id).
    - `signedAt` string, date-time, required
    - `signature` string, required: base64url Ed25519 over the canonical STH.
  - `checkpointHash` string, required
  - `batchHash` string, required
  - `prevHash` string, required
  - `rowCount` integer, required
  - `fromTs` string, date-time, required
  - `toTs` string, date-time, required
  - `purged` boolean, required: Rows purged under retention; the signed head still proves the window.
  - `witnesses` WitnessRecord[], required
    - `witness` string, required: Witness scheme: 'rekor' or 'note:<name>'.
    - `keyId` string, required: Pinned witness key / log id used to verify the countersignature.
    - `signedAt` string, date-time, required
    - `subjectHash` string, required: Hex SHA-256 over the canonical STH: binds the record to this head.
    - `signature` string, required: The witness countersignature (for rekor, the SET).
    - `meta` object

## Other responses

- `400`: Invalid checkpoint sequence.
- `404`: Unknown log id or checkpoint.
- `429`: Rate limited.

---

[API](https://skmtc.dev/axiorank/apis/axiorank-gateway-api.md) · [All operations](https://skmtc.dev/axiorank/apis/axiorank-gateway-api/llms.txt) · [OpenAPI document](https://skmtc.dev/axiorank/apis/axiorank-gateway-api/revisions/d8a7a33656e4?raw)
