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/identities/{identityId}/messages/inbox 200 PagedResultOfInboxDto
GET /api/identities/{identityId}/messages/sent 200 PagedResultOfInboxDto
GET /api/identities/{identityId}/messages/unread-count 200
POST /api/identities/{senderId}/messages 200 MessageDto
DELETE /api/messages/{id} 200
GET /api/messages/{id} 200 MessageDto
POST /api/messages/{messageId}/read/{identityId} 200
GET /api/messages/{threadId}/thread 200 PagedResultOfMessageDto
GET /api/messages/inbox 200 CallerInboxDto
POST /api/messages/inbox/{messageId}/read 200
POST /api/messages/inbox/read-all 200
POST /api/messages/read-all 200
POST /api/messages/read/bulk 200
GET /api/messages/search 200 GlobalSearchHit[]

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.

CallerInboxDto

PropertyTypeDescription
identityId int64
unread int32
messages PagedResultOfInboxDto

MessageDto

PropertyTypeDescription
id int64
guid uuid
senderId int64
senderName string
content string
type MessageType
priority MessagePriority
threadId int64
recipients RecipientDto[]
replyCount int32
createdAtUtc date-time

PagedResultOfInboxDto

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

PagedResultOfMessageDto

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