Atlas API

Public, server-owned agent APIs for remote clients. The API edge is https://api.trentsoftware.in; documentation is static and credential-free.

Authentication: every operation requires HTTP Basic Auth and X-Atlas-API-Key. Credentials, provider endpoints, connector tools, and execution policy remain server-owned.

Messages API

Stateless Anthropic-shaped requests and token counting.

Download atlas-messages-v1.yaml

Contract: 7550b33817890605a8c47f9ed2033807d10f94319c013a29c0bae27e4eae3eb8

Sessions API

Stateful sessions, conversations, artifacts, events, and durable runs.

Download atlas-sessions-v1.yaml

Contract: e12652e310449717ecbb0e643504fa4634661f7facb1835f1721505409f8d503

Operations

MethodPathOperationSummarySurface
POST/v1/messagescreateMessageCreate an Atlas message response.Messages API
POST/v1/messages/count_tokenscountMessageTokensEstimate tokens for a Messages request without execution.Messages API
POST/v1/sessionscreateOrResumeSessionCreate a session or resume an owned conversation.Sessions API
GET/v1/sessions/{sessionId}getSessionGet the current session snapshot.Sessions API
DELETE/v1/sessions/{sessionId}deleteSessionClose the live session runtime.Sessions API
POST/v1/sessions/{sessionId}/runsstartSessionRunStart a chat turn or steer the active durable chat run.Sessions API
POST/v1/sessions/{sessionId}/steersteerSessionRunQueue a steering message during an active run.Sessions API
POST/v1/sessions/{sessionId}/follow-upsqueueSessionFollowUpQueue a follow-up message during an active run.Sessions API
POST/v1/sessions/{sessionId}/abortabortSessionRunRequest cancellation of the active chat run.Sessions API
GET/v1/sessions/{sessionId}/eventsstreamSessionEventsReplay and subscribe to session events.Sessions API
POST/v1/sessions/{sessionId}/interactions/{interactionId}/responsesrespondToSessionInteractionAnswer or cancel a requested interaction.Sessions API
GET/v1/sessions/{sessionId}/cronslistSessionCronsList current session-scoped schedules.Sessions API
DELETE/v1/sessions/{sessionId}/crons/{cronId}deleteSessionCronDelete a current session-scoped schedule.Sessions API
GET/v1/sessions/{sessionId}/artifactslistSessionArtifactsList explicitly presented generated artifacts.Sessions API
DELETE/v1/sessions/{sessionId}/artifacts/{artifactId}deleteSessionArtifactDelete a presented artifact.Sessions API
GET/v1/sessions/{sessionId}/artifacts/{artifactId}/contentdownloadSessionArtifactDownload a presented generated artifact.Sessions API
GET/v1/conversationslistConversationsList retained conversations for the principal.Sessions API
GET/v1/conversations/{conversationId}getConversationGet a durable conversation snapshot without activating a runtime.Sessions API
PATCH/v1/conversations/{conversationId}renameConversationRename an owned conversation.Sessions API
DELETE/v1/conversations/{conversationId}deleteConversationPermanently delete a durable conversation and scoped artifacts.Sessions API
GET/v1/agent-runslistAgentRunsList principal-owned durable agent runs.Sessions API
GET/v1/agent-runs/{runId}getAgentRunGet a durable run and current wait or input request.Sessions API
GET/v1/agent-runs/{runId}/auditlistAgentRunAuditRead the hash-chained audit record for a run.Sessions API
POST/v1/agent-runs/{runId}/pausepauseAgentRunRequest a durable pause.Sessions API
POST/v1/agent-runs/{runId}/resumeresumeAgentRunResume a paused durable run.Sessions API
POST/v1/agent-runs/{runId}/cancelcancelAgentRunRequest durable cancellation.Sessions API
POST/v1/agent-runs/{runId}/retryretryAgentRunRetry a failed or cancelled durable run.Sessions API
POST/v1/agent-run-waits/{waitId}/resolveresolveAgentRunWaitResolve an owned external durable wait.Sessions API
POST/v1/agent-run-approvals/{approvalId}/approveapproveAgentRunApprovalApprove an owned durable approval request.Sessions API
POST/v1/agent-run-approvals/{approvalId}/rejectrejectAgentRunApprovalReject an owned durable approval request.Sessions API