---
title: "Confirm Record Entry"
method: POST
path: "/record/me/entry-confirmations"
tags: ["on the record"]
---

# Confirm Record Entry

`POST /record/me/entry-confirmations`

## Request

- Base URL: `https://api.tickertrac.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tickertrac.com/record/me/entry-confirmations`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Request body

- RecordEntryConfirmationIn
  - `schema_version` 'record-entry-confirmation-v1', required
  - `idempotency_key` string, uuid, required
  - `proposal_idempotency_key` string, uuid, required
  - `operation` 'put_on_record', required
  - `confirmation_policy` 'explicit_approval_required', required
  - `confirmation_statement` 'I confirm this exact saved version should be put on my public record. It cannot be edited or removed later; I can only reveal it or add to the record.', required
  - `watchlist_id` integer, nullable
  - `ticker` string, nullable
  - `shared_thesis_id` integer, nullable
  - `version_number` integer, required
  - `visibility` 'sealed' | 'open'
  - `kind` 'thesis_version' | 'theme_version' | 'evidence_trail' | 'replay' | 'revision' | 'correction' | 'retraction' | 'review' | 'tracked_thesis'
  - `as_of` string, date-time, nullable
  - `note` string, nullable
  - `subject_entry_id` string, uuid, nullable
  - `verdict` 'stands' | 'weakening' | 'superseded', nullable
  - `superseded_by_version_number` integer, nullable
  - `expected_payload_sha256` string, required

## Response `200`

Successful Response

- RecordEntryConfirmationOut
  - `schema_version` 'record-entry-confirmation-v1', required
  - `created` boolean, required
  - `entry` RecordEntryOut, required
    - `moderation` RecordModerationOut
      - `id` string, uuid, nullable
      - `status` 'pending' | 'approved' | 'rejected' | 'needs_review', required
      - `reason` string, required
      - `category` string, nullable
      - `content_sha256` string, required
      - `can_appeal` boolean
    - `publicly_visible` boolean
    - `publication_status` 'sealed' | 'withheld' | 'published'
    - `id` string, uuid, required
    - `sequence_number` integer, required
    - `kind` 'thesis_version' | 'theme_version' | 'evidence_trail' | 'replay' | 'revision' | 'correction' | 'retraction' | 'review' | 'tracked_thesis', required
    - `visibility` 'sealed' | 'open', required
    - `ticker` string, nullable, required
    - `version_number` integer, nullable, required
    - `payload_sha256` string, required
    - `entry_sha256` string, required
    - `recorded_at` string, date-time, required
    - `opened_at` string, date-time, nullable, required
    - `public_url` string, required
    - `subject_entry_id` string, uuid, nullable
    - `as_of` string, date-time, nullable
    - `subject_type` 'company' | 'theme'
    - `shared_thesis_id` integer, nullable
    - `title` string, nullable
    - `verdict` 'stands' | 'weakening' | 'superseded', nullable
    - `watchlist_id` integer, nullable
    - `tracked_disputes` TrackedDisputeStatusOut[]
      - `status` 'disputed' | 'resolved', required
      - `target_entry_id` string, uuid, required
      - `target_entry_sha256` string, required
      - `writer_verified` boolean, required
      - `accepted_at` string, date-time, required
      - `resolved_at` string, date-time, nullable
      - `resolution_entry_id` string, uuid, nullable
    - `anchored` RecordAnchorRefOut
      - `anchor_id` integer, required
      - `token_time` string, date-time, required
      - `tsa_url` string, required
      - `anchor_url` string, required
    - `previous_entry_sha256` string, nullable, required
    - `signature` string, required
    - `signing_key_id` string, required
    - `canonical_payload` object, nullable, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tickertrac/apis/tickerrag-api.md) · [All operations](https://skmtc.dev/tickertrac/apis/tickerrag-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tickertrac/apis/tickerrag-api/revisions/3c7eb0f6425d?raw)
