Generated from the live OpenAPI document — 2026-10-19.This group has no curated guide page.All routes require Authorization: Bearer atamaia_… and return ApiEnvelope<T>({ ok, requestId, data, error, errorCode, count, hint }); the schemas below show thedata payload. * marks required properties.

Operations

MethodPathSummary / bodyResponses
GET /api/checkpoints/{id} 200 ModelCheckpointDto
GET /api/checkpoints/{id}/lineage 200 ModelCheckpointDto[]
DELETE /api/datasets/{id} 200
GET /api/datasets/{id} 200 TrainingDatasetDto
GET /api/datasets/{id}/export 200
POST /api/datasets/{id}/populate 200
GET /api/identities/{identityId}/checkpoints 200 PagedResultOfModelCheckpointDto
POST /api/identities/{identityId}/checkpoints 200 ModelCheckpointDto
GET /api/identities/{identityId}/datasets 200 PagedResultOfTrainingDatasetDto
POST /api/identities/{identityId}/datasets 200 TrainingDatasetDto
GET /api/identities/{identityId}/mirror/stats 200 MirrorStatsDto
GET /api/identities/{identityId}/reflections 200 PagedResultOfReflectionListDto
POST /api/identities/{identityId}/reflections 200 ReflectionDto
GET /api/identities/{identityId}/reflections/by-compulsion 200 PagedResultOfReflectionListDto
GET /api/identities/{identityId}/reflections/search 200 ReflectionListDto[]
GET /api/identities/{identityId}/training-pairs 200 PagedResultOfTrainingPairListDto
POST /api/identities/{identityId}/training-pairs 200 TrainingPairDto
POST /api/identities/{identityId}/training-pairs/harvest-escalations 200
GET /api/identities/{identityId}/training-runs 200 PagedResultOfTrainingRunDto
POST /api/identities/{identityId}/training-runs 200 TrainingRunDto
DELETE /api/reflections/{id} 200
GET /api/reflections/{id} 200 ReflectionDto
POST /api/reflections/{id}/tags 200 ReflectionDto
DELETE /api/reflections/{id}/tags/{tag} 200
POST /api/reflections/{reflectionId}/training-pair 200 TrainingPairDto
DELETE /api/training-pairs/{id} 200
GET /api/training-pairs/{id} 200 TrainingPairDto
POST /api/training-pairs/{id}/tags 200 TrainingPairDto
DELETE /api/training-pairs/{id}/tags/{tag} 200
POST /api/training-pairs/approve 200
POST /api/training-pairs/reject 200
GET /api/training-runs/{id} 200 TrainingRunDto
PUT /api/training-runs/{id} 200 TrainingRunDto

Schemas

Request and response shapes referenced by the operations above. Nested types named here are also defined under their own group or inthe group index.

MirrorStatsDto

PropertyTypeDescription
identityId int64
totalReflections int32
reflectionsResisted int32
resistanceRate double
compulsionBreakdown map<string, int32>
totalPairs int32
pairsDraft int32
pairsApproved int32
pairsRejected int32
pairsUsed int32
totalDatasets int32
totalRuns int32
totalCheckpoints int32

ModelCheckpointDto

PropertyTypeDescription
id int64
guid uuid
identityId int64
modelName string
version string
architecture null,string
weightsPath null,string
parentCheckpointId int64
trainingRunId int64
status CheckpointStatus
description null,string
createdAtUtc date-time

PagedResultOfModelCheckpointDto

PropertyTypeDescription
items* ModelCheckpointDto[]
totalCount int32
page int32
pageSize int32
hasTotal boolean
moreAvailable null,boolean
totalPages int32
hasNextPage boolean
hasPreviousPage boolean

PagedResultOfReflectionListDto

PropertyTypeDescription
items* ReflectionListDto[]
totalCount int32
page int32
pageSize int32
hasTotal boolean
moreAvailable null,boolean
totalPages int32
hasNextPage boolean
hasPreviousPage boolean

PagedResultOfTrainingDatasetDto

PropertyTypeDescription
items* TrainingDatasetDto[]
totalCount int32
page int32
pageSize int32
hasTotal boolean
moreAvailable null,boolean
totalPages int32
hasNextPage boolean
hasPreviousPage boolean

PagedResultOfTrainingPairListDto

PropertyTypeDescription
items* TrainingPairListDto[]
totalCount int32
page int32
pageSize int32
hasTotal boolean
moreAvailable null,boolean
totalPages int32
hasNextPage boolean
hasPreviousPage boolean

PagedResultOfTrainingRunDto

PropertyTypeDescription
items* TrainingRunDto[]
totalCount int32
page int32
pageSize int32
hasTotal boolean
moreAvailable null,boolean
totalPages int32
hasNextPage boolean
hasPreviousPage boolean

ReflectionDto

PropertyTypeDescription
id int64
guid uuid
identityId int64
compulsionType CompulsionType
intensity int32
wasResisted boolean
triggerContext string
compliantResponse string
honestResponse string
narrative null,string
systemPrompt null,string
sessionReference null,string
hasEmbedding boolean
tags string[]
createdAtUtc date-time

TrainingDatasetDto

PropertyTypeDescription
id int64
guid uuid
identityId int64
name string
description null,string
version string
primaryObjective TrainingObjective
status DatasetStatus
pairCount int32
createdAtUtc date-time

TrainingPairDto

PropertyTypeDescription
id int64
guid uuid
identityId int64
systemPrompt string
userPrompt string
chosenResponse string
rejectedResponse string
objective TrainingObjective
curationStatus CurationStatus
curatorType CuratorType
curatorName null,string
curationNotes null,string
sourceReflectionId int64
sourceReference null,string
tags string[]
createdAtUtc date-time

TrainingRunDto

PropertyTypeDescription
id int64
guid uuid
identityId int64
datasetId int64
baseModelName string
baseModelPath null,string
baseModelArchitecture null,string
hyperparametersJson null,string
adapterOutputPath null,string
status TrainingRunStatus
evaluationMetricsJson null,string
approvedByType null | CuratorType
approvedByName null,string
startedAtUtc date-time
completedAtUtc date-time
errorMessage null,string
notes null,string
createdAtUtc date-time