Skip to content

Types

Every type the API sends and receives: 519 in all. Each page lists its fields (or values), shows an example, and links to the calls and types that use it.

TypeKindDescription
AddMessageResultobjectWhat happened to a message you sent to an interaction run: whether the run was waiting for it, and where it sits in the conversation.
AgentobjectAn agent: a model with standing instructions, a one-line summary and the tools it may use.
AgentCreateRequestobjectCreates an agent: a model with standing instructions, a one-line summary and the tools it may use.
AgentExternalOperationReferenceobjectA tool an agent may call in every interaction it takes part in.
AgentUpdateRequestobjectA new version of an agent.
AgentVersionobjectA version of an agent: its model, instructions, summary and tools.
AiModelobjectA model in Maitento’s catalogue, which agents name as provider.model.
AiModelOverrideobjectA model a run uses for one agent in place of the one its definition names: either a model from Maitento’s catalogue (aiModelId) or one defined inline (customModel).
AiModelOverridePurposeenumWhich of an agent’s models an override replaces.
AiModelOverrideRequestobjectRuns one agent on a different model for this run.
AiModelTypeenumWhat a model in the catalogue is for.
AiStreamingMessageTypeenumWhat a streamed piece of an interaction run is.
AppobjectAn app: a small Cogniscript program that runs on Maitento and orchestrates interactions, code pipelines, capsules and tools.
AppConsoleOutputobjectOne piece of text an app run printed.
AppConsoleOutputTypeenumThe kind of console output an app printed.
AppCreateRequestobjectCreates an app with no versions yet.
AppDataTypeenumThe Cogniscript type of an app input or output.
AppInputobjectAn input an app takes: one parameter of its main function.
AppOutputobjectA named output an app run set with one of the AppStateSetOutput… calls.
AppProcessobjectA run of an app: its inputs, status, console output, named outputs and return value.
AppProcessPauseTypeenumWhat kind of run a paused app run is waiting for (pauseAssociatedId names it).
AppProcessStartConfigobjectAn automation action ($type is app) that starts an app run.
AppProcessStatusenumWhere an app run is in its life.
AppProcessWithDetailsobjectAn app run with the names of its app and namespace, as run listings return it.
AppStartRequestobjectThe body of an app start: its inputs, plus optional model keys, model overrides and web settings.
AppVersionobjectA version of an app: the inputs its main takes, the tools it pins and its time limit.
AuthenticateRequestobjectSigns in with an e-mail address and password.
AuthenticateResponseobjectA signed-in session: its token, the user it belongs to and their tenant’s name.
AuthenticationTokenobjectA session token, sent as Authorization: Bearer <token>.
AutomatedActionobjectAn automation: “when this happens, start that”.
AutomatedActionItemobjectOne action of an automation: what it starts when triggered.
AutoTopUpApiRequestobjectTurns auto top-up on or off, with the balance that triggers it and how much it buys.
AutoTopUpViewobjectA tenant’s auto top-up as its admins see it.
BatchEditFileRequestobjectA single file edit within a batch.
BatchEditFileResultobjectResult for a single file in a batch edit.
BatchEditRequestobjectRequest for editing multiple files atomically.
BatchEditResponseobjectWhat a batch edit did, file by file.
BatchReadFileResultobjectResult for a single file in a batch read.
BatchReadRequestobjectRequest for reading multiple files in one call.
BatchReadResponseobjectThe files a batch read returned.
BillingCadenceenumHow often a subscription is paid for.
BillingCatalogueobjectThe plans on sale now, to compare (plan W9).
BillingCatalogueTierobjectOne plan a tenant can choose: what it includes and its list prices in the tenant’s currency.
BillingMeterenumWhat is being charged for.
BillingMeterStandingobjectHow much of one allowance a tenant has used this billing period, in the meter’s base unit.
BillingNoticeobjectA billing event in a tenant: it ran out of credit or got it back, used up an allowance, ran low on balance, or its plan changed (including a failed renewal payment and the reminders after it).
BillingNoticeKindenumWhat a billing notice is about.
BillingPendingChangeobjectAn upgrade waiting for its prorated payment, as the tenant sees it.
BillingScheduledChangeobjectA downgrade or cancellation booked for the renewal, as the tenant sees it.
BillingStandingobjectWhere a tenant stands with billing now (plan W9): its plan and its state, its balance, whether it can start work, any plan change on its way, and how much of each allowance it has used this billing period.
BuildAuthenticationMethodenumHow the caller of a recorded build authenticated.
BuildConnectorsResponseobjectThe connectors a build created, updated or left unchanged, by kind.
BuildEntityModeenumWhat a build did with one definition.
BuildEntityOfAgentobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfAppobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfCapsuleobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfCodePipelineobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfLoomobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfManagedInteractionobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfMcpConnectorobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfMcpExternalOperationobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfOneShotInteractionobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfOpenApiConnectorobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfOpenApiExternalOperationobjectOne definition in a build’s result, and what the build did with it.
BuildEntityOfRoundRobinInteractionobjectOne definition in a build’s result, and what the build did with it.
BuildExternalOperationsResponseobjectThe tools a build created, updated or left unchanged, by kind.
BuildInteractionsRequestobjectThe interaction files of a build, by kind.
BuildInteractionsResponseobjectThe interactions a build created, updated or left unchanged, by kind.
BuildOpenApiAndMcpRequestobjectThe connector or tool files of a build, by kind.
BuildOutcomeenumHow a recorded build attempt ended.
BuildRecordobjectOne attempt to validate or deploy a project into a namespace, recorded whatever its outcome: who, when, how long, what was sent (a list of files with hashes, and the files themselves up to a limit), the build log, and what a deploy produced.
BuildRecordCountsobjectHow many of each kind a build request carried: always exact, even when the record’s file list or sources were truncated.
BuildRecordDeployedResourceobjectOne definition a deploy created, updated or left unchanged.
BuildRecordDiagnosticobjectOne entry of a recorded build’s log: the same fields, under the same names, as the CompilationLogEntry the build returned.
BuildRecordFileKindenumWhich part of a build request a source file was sent in.
BuildRecordItemobjectOne source file of a recorded build, as the request carried it.
BuildRecordListRequestobjectThe filters and paging for listing builds, all optional.
BuildRecordPageobjectOne page of the build history, newest first.
BuildRecordResourceKindenumThe kind of definition a deploy created, updated or left unchanged.
BuildRecordSourceobjectThe text of one source file of a recorded build, so the build can be re-opened or compared.
BuildRecordSummaryobjectA build as a row in a list: everything but its files, sources, log, deployed list and validation failures, which only GET /builds/by-id/{id} returns.
BuildRecordValidationFailureobjectWhy a Rejected build was refused: one entry of the 400’s validationFailures.
BuildRequestobjectA project’s files, sent to be validated or deployed into a namespace.
BuildRequestAppobjectOne app of a build (or a code pipeline’s hooks): its code files and optional settings file.
BuildRequestCodePipelineobjectA code pipeline definition in a build: its pipeline-definition.json, with the folder’s @prompt(...) and @schema(...) includes already inlined.
BuildRequestItemobjectOne .mtr file of a build: the definition’s name, its file name and its lines.
BuildResponseobjectThe result of a build: whether it succeeded, its log, and each definition it created, updated or left unchanged.
CapsuleobjectA capsule: the recipe for a short-lived Linux sandbox (packages, users, mounted file systems and secrets, and commands to run at start).
CapsuleOperationTypeenumWhat a command queued on a capsule run does: run a shell command, or change the running capsule.
CapsuleProcessobjectA run of a capsule: a live Linux sandbox you send commands to, with what it mounted, created and installed and every command’s result.
CapsuleProcessAddUserRequestobjectCreates a Linux user in a running capsule.
CapsuleProcessCommandobjectA command or operation sent to a capsule run, with its status and result.
CapsuleProcessCommandStatusenumWhere a command queued on a capsule run is.
CapsuleProcessInstallPackageRequestobjectInstalls a Debian package in a running capsule, with apt.
CapsuleProcessMountSecretRequestobjectMounts a secret as a file in a running capsule.
CapsuleProcessMountVfsRequestobjectMounts a virtual file system in a running capsule.
CapsuleProcessRunCommandRequestobjectRuns a shell command in a capsule run that has not ended; one sent while it is still starting runs once it is ready.
CapsuleProcessStartConfigobjectAn automation action ($type is capsule) that starts a capsule run.
CapsuleProcessStartRequestobjectStarts a run of a capsule, optionally with different mounts and with commands to run once it is ready.
CapsuleProcessStatusenumWhere a capsule run is in its life.
CapsuleProcessWithDetailsobjectA capsule run with the names of its capsule and namespace, as a namespace’s run listing returns it.
CapsuleSecretMountobjectA secret written to a file in a capsule.
CapsuleStartupCommandobjectA command a capsule runs when it starts (startup in its .mtr file).
CapsuleUserDefinitionobjectA Linux user a capsule creates when it starts.
CapsuleVersionobjectA version of a capsule: the packages, users, mounts and startup commands a run starts with, and how long it may last.
CapsuleVirtualFileSystemMountobjectA virtual file system mounted in a capsule.
CodeDiffobjectA set of code changes, file by file.
CodeDiffChangeobjectOne changed section (hunk) of a file.
CodeDiffChangeLineobjectOne line of a changed section.
CodeDiffChangeLineTypeenumWhat happened to a line in a diff.
CodeDiffFileobjectOne changed file in a diff.
CodeEngineTypeenumThe coding tool (engine) that drives a code pipeline agent, and so which provider’s model key it uses.
CodePipelineobjectA code pipeline: a recipe for AI coding agents to work on your git repositories in phases and steps.
CodePipelineAgentobjectAn AI coding agent in a code pipeline: the engine (coding tool) and model it runs on, its instructions, and the tools it may use.
CodePipelineAgentEnginePromptobjectExtra system prompts for an agent that apply only when it runs on one engine, so its instructions can be tuned to each coding tool.
CodePipelineAgentRoleenumWhat a code pipeline agent does.
CodePipelineApiKeyCredentialsobjectAn API key for a code pipeline engine, with where its traffic goes.
CodePipelineChallengeTurnobjectOne round of a step’s “is it really done?” check (runChallengeLoop): what the agent said about its own work.
CodePipelineChildRefobjectA reference to one of a run’s tool calls, transcript entries or diffs, which are fetched separately: its id and its revision.
CodePipelineCreateRequestobjectA code pipeline’s definition, to create a pipeline or add a version to one.
CodePipelineCredentialFailureobjectA failure of one of your own credentials during a run.
CodePipelineEngineOutputobjectOne call a step made to its coding tool: the exit code and both output streams, recorded whether it succeeded or failed.
CodePipelineGitHttpRepoobjectA git repository a code pipeline run clones and pushes over HTTPS.
CodePipelineGitSshRepoobjectA git repository a code pipeline run clones and pushes over SSH.
CodePipelineHostingModeenumWhere an API key’s model is hosted.
CodePipelineHumanInteractionAnswerAuthorobjectThe person who answered an agent’s question.
CodePipelineHumanInteractionRequestobjectA question an agent asked a person during a step.
CodePipelineHumanInteractionSuggestedAnswerobjectAn answer an agent suggests for its own question.
CodePipelineOAuthCredentialsobjectA coding tool’s sign-in (OAuth tokens from a subscription) for a code pipeline engine, used in place of an API key.
CodePipelineOutputFileobjectA file the agents wrote to the run’s output_files/ folder, uploaded to the run’s outputFilesPartitionId knowledge base.
CodePipelinePackageInstallobjectA package an agent installed during the run.
CodePipelinePhaseDefinitionobjectA phase of a code pipeline: a group of steps that runs once the phases it depends on have finished.
CodePipelinePhaseExecutionobjectHow one phase of a code pipeline run is going, with its steps.
CodePipelinePhaseExecutionStatusenumWhere a phase of a code pipeline run is.
CodePipelineProcessobjectA run of a code pipeline: its status, the repositories it works on, and each phase and step as it goes.
CodePipelineProcessAdditionalStepsobjectSteps to add to one of the pipeline’s phases for a single run, so one definition can do different work each run.
CodePipelineProcessAgentOverrideobjectFor one run, a different engine or model for one of the pipeline’s agents.
CodePipelineProcessAnswerRequestobjectAn answer to a question an agent asked during a code pipeline run.
CodePipelineProcessContextEntryobjectOne entry of an agent’s transcript in a code pipeline run: something it wrote, or its thinking.
CodePipelineProcessContextEntryKindenumWhat a transcript entry of a code pipeline run holds.
CodePipelineProcessCredentialsshapesA credential a code pipeline run’s engines use: an API key ("apiKey") or a coding tool’s sign-in ("oauth").
CodePipelineProcessDiffobjectA code pipeline run’s changes, file by file and line by line.
CodePipelineProcessDiffRawobjectA code pipeline run’s changes as unified diff text, as git produces it.
CodePipelineProcessMcpServerobjectAn MCP server that runs from a repository’s checkout over standard input and output, so a run’s agents can call the repository’s own tools.
CodePipelineProcessPayloadsByIdsRequestobjectThe tool calls and transcript entries of a run to fetch, by id: typically the ones the run’s references list that you don’t have, or have at an older revision.
CodePipelineProcessPayloadsResponseobjectTool calls and transcript entries of a code pipeline run.
CodePipelineProcessReposhapesA git repository for a code pipeline run, over SSH ("ssh") or HTTPS ("http").
CodePipelineProcessResumeWithPromptRequestobjectResumes a code pipeline run that failed, was killed or has had its questions answered, with a prompt for the agent.
CodePipelineProcessStartConfigobjectAn automation action ($type is codepipeline) that starts a code pipeline run.
CodePipelineProcessStartRequestobjectStarts a run of a code pipeline: its inputs, the repositories to work on, and any changes to the pipeline for this run.
CodePipelineProcessStatusenumWhere a code pipeline run is.
CodePipelineProcessToolUseobjectOne tool call an agent made during a code pipeline run: its input, its result and how long it took.
CodePipelineProcessUpdatedSummaryobjectWhat the code-pipeline-process-updated event carries: a short summary of a code pipeline run that changed.
CodePipelineProcessVfsMountobjectA file system (VFS) mounted for a code pipeline run’s agents.
CodePipelineReviewPanelobjectA run’s panel of reviewers: the review steps in one phase, each with its own focus (lens).
CodePipelineReviewPanelMemberobjectOne reviewer on a review panel: its review step, the agent that runs it, its focus (lens), and the variable its review is stored in.
CodePipelineReviewRecheckPolicyenumWhich reviewers on a review panel review again after a fix round, decided from what each found in the round before.
CodePipelineStepDefinitionobjectA step of a code pipeline phase: one prompt to one agent.
CodePipelineStepExecutionobjectHow one step of a code pipeline run is going: its status, output, token usage, questions and the agent’s transcript.
CodePipelineStepExecutionStatusenumWhere a step of a code pipeline run is.
CodePipelineStructuredOutputobjectThe agent’s own summary of a step, asked for after the step (isStructuredOutput).
CodePipelineSystemPromptModeenumHow a set of system prompts combines with the ones before it (the pipeline’s, then each agent’s).
CodePipelineTokenUsageEntryobjectA count of one type of token a step used, with the model and credential that used them.
CodePipelineUpdateRequestobjectA new definition for an existing code pipeline.
CodePipelineVersionobjectOne version of a code pipeline’s definition: its agents, phases, inputs, tools and limits.
CodePipelineVfsBindingobjectA file system (VFS) a code pipeline declares for its agents.
CodePipelineVfsModeenumWhether a code pipeline’s agents can change a mounted file system.
CompactionTypeenumHow an interaction summarises older parts of its conversation once it nears the model’s context window.
CompilationInputFileobjectA source file sent to a build: its name and its lines.
CompilationLogEntryobjectOne message from a build, with where in the project it came from when it is about a file.
CompilationLogLevelenumHow serious a build message is.
ConnectorshapesA connector: one endpoint, described once (its URL, request and response, and the kind of credential it needs).
ConnectorAuthenticationHeaderobjectA credential sent with every call of a tool: a secret’s value, in an HTTP header.
ConnectorAuthenticationSecretInputobjectA run input that chooses the secret a tool sends with its calls: a run gives the id of a secret, such as one per customer, and the tool sends its value in an HTTP header.
ConnectorAuthenticationTypeenumThe kind of credential a connector’s endpoint needs.
ConnectorBindingobjectA fixed value for one field or parameter of a tool’s calls.
ConnectorBindingInputobjectA run input whose value is written straight into a tool’s calls, such as a customer id, so the model never sees or chooses it.
ConnectorBindingInputTypeenumWhere a run input’s value goes in a tool call.
ContextTrimmingModeenumWhat happens when an interaction’s conversation no longer fits the model’s context window.
ContractStatusenumThe state of a tenant’s contract.
CreateAutomatedActionRequestobjectCreates an automation in a namespace: what it starts.
CredentialCloudobjectWhere an Anthropic credential reaches Claude when it isn’t Anthropic’s own API: Amazon Bedrock in a region, or Google Vertex AI in a project and region.
CredentialCloudKindenumThe cloud an Anthropic credential reaches Claude through, in place of Anthropic’s own API.
CredentialEndpointKindenumWhat kind of endpoint a credential calls.
CredentialHealthobjectHow a credential has been behaving.
CredentialKeyTestResultobjectHow one of a credential’s keys did in a test.
CredentialKindenumHow a credential authenticates.
CredentialModelobjectA model a credential may serve.
CredentialOAuthToolenumThe coding agent whose subscription an OAuth credential signs in to.
CredentialSignInFinishRequestobjectFinishes a subscription sign-in: Claude’s with the code Anthropic showed, Codex’s by polling (no code).
CredentialSignInResultobjectWhere a subscription sign-in stands: still waiting for the person (Codex), or done, with the credential.
CredentialSignInStartobjectA started subscription sign-in: where the person goes to finish it, and the id to finish it with.
CredentialSignInStartRequestobjectStarts a subscription sign-in.
CredentialSignInStatusenum
CredentialSignInTokensRequestobjectA subscription sign-in’s tokens that you already hold, made into an OAuth credential (or replacing the tokens of one made that way).
CredentialSnapshotEntryobjectOne entry of a run’s credential stack as it stood when the run started: which credential, and this stack’s rules for it.
CredentialStackobjectA named, ordered list of credentials a run may use (collection credentialStack).
CredentialStackEntryobjectOne place in a stack: a credential, plus this stack’s own rules for it.
CredentialStackRequestobjectA credential stack to create, or what an existing one should become (every field is replaced).
CredentialStackSnapshotobjectThe credential stack a run uses, captured when it started: the stack, its version, where it was resolved from, and its entries with their rules.
CredentialStackSourceenumWhere a run’s credential stack came from, most specific first.
CredentialStackUsageobjectWhere a credential stack is used, as defaults and by knowledge bases.
CredentialStackUserobjectA namespace or knowledge base that uses a credential stack.
CredentialTestResultobjectWhat a test of a credential found: each key was used to list the provider’s models at the credential’s endpoint.
CronScheduleobjectA schedule that triggers an automation: a cron expression split into fields, in UTC.
CurrentUserResponseobjectWho the caller is (GET /users/self): their user, their tenant, and the roles this session or API key is authorised with.
CurrentUserTenantobjectThe tenant the calling user belongs to, as returned by GET /users/self.
DecayRateenumHow quickly a thread frays each time it is put in front of an agent and goes unused.
DefaultCredentialStackobjectThe stack runs use when nothing more specific names one: for the tenant, or for one namespace.
DeferredToolCallobjectA tool call that waits its turn: when a model asks for several tool calls at once and one of them needs approval, the calls after it wait here and run, in order, once that approval is decided.
DocumentTextExtractionFailedResponseobjectThe body of a 422 for an uploaded file Maitento could not read usable text from, even after trying OCR where it could.
EditOperationobjectA single edit operation to perform on a file.
EditOperationResultobjectResult of a single edit operation.
EditRequestobjectRequest for editing a file with one or more operations.
EditResponseobjectWhat an edit did, operation by operation, and the file after it.
EffectiveEntitlementsobjectWhat a tenant is entitled to right now: its plan’s terms, with any terms agreed for this tenant applied on top.
EffectiveLaneobjectA tenant’s concurrency on one lane type: what the tier includes, what was bought, the ceiling, and the resulting limit.
EmbeddedVectorSearchRequestobjectSearches a partition’s files for passages whose meaning is close to a query.
EmbeddingModelDefinitionobjectOne embedding model Maitento can index and search with, and the limits that decide how text is cut into chunks before it reaches it.
EmbeddingProviderenumThe provider an embedding model is served by.
EmbeddingsSearchResultobjectOne passage a search found, with the file it came from.
ExecutionHistoryEntryobjectOne run an automation started, or tried to start: what triggered it and how it ended.
ExecutionOutcomeenumHow a run an automation started ended.
ExecutionTriggerTypeenumWhat triggered an automation.
ExternalOperationshapesA tool (external operation): what an agent sees and calls.
FileByteContentRequestobjectA file’s content as bytes.
FileLinesContentRequestobjectA file’s content as lines of text.
FileSystemDirectoryobjectA directory in a file system listing.
FileSystemEntryshapesAn entry in a file system directory listing: a file or a directory.
FileSystemFileobjectA file in a file system listing.
FileTextContentRequestobjectA file’s content as text.
FileTextResponseobjectThe text extracted from a file.
FindRequestobjectRequest for finding files with optional glob pattern and content search.
FindResponseobjectThe files and directories a find matched.
FindResultEntryobjectOne file or directory a find matched.
GrepMatchobjectRepresents a single grep match within a file.
HttpMethodobject
HumanChatModeenumWhether a person takes part in an interaction’s conversation, and when they speak.
IngestedFileobjectA file uploaded to a partition (or downloaded into one by an agent’s web tools): its extracted text, and how far it has got through being described, chunked and embedded for search.
IngestedFileIndexingFailureobjectWhy a file cannot be indexed (made searchable) until someone acts: no embedding key for its knowledge base’s provider, or every key failed.
IngestedFileListItemobjectA file as a partition’s file listing returns it: everything about the file and how far it has got through processing, without the extracted text (which can be megabytes).
IngestedFilePageobjectOne page of a partition’s files, newest first.
IngestedFileSummaryobjectA file’s name, size and type.
IngestedFileTypeenumWhat kind of document a file is, which decides how its text is extracted.
IngestedFileWebSourceobjectWhere a web download came from, and which run’s agent fetched it.
InlineAiModelDefinitionobjectA model you define in full when you start a run, for one that isn’t in Maitento’s catalogue, such as a model on your own endpoint.
InteractionshapesAn interaction: agents working on a task together, defined once and run many times.
InteractionAddMessageRequestobjectA person’s message to an interaction run, such as a reply in a chat.
InteractionAddSystemMessageRequestobjectA system message for a run that hasn’t ended, to give its agents more context without restarting it.
InteractionAgentBindingobjectAn agent taking part in an interaction (a participant), under the name it has there, with any tools it gets on top of its agent’s own.
InteractionAgentWebAccessobjectA participant’s web tools as its interaction sets them: each one true (on), false (off) or null (as the agent allows).
InteractionApproveToolCallRequestobjectApproves a tool call that is waiting for a person’s approval, so it runs and the run carries on.
InteractionContextSettingsobjectHow an interaction keeps its conversation within the model’s context window, and how many rounds of tool calls an agent may make in one turn.
InteractionInputTypeenumThe type of value an interaction input takes.
InteractionMessageStartConfigobjectAn automation action ($type is interaction-message) that posts a message into a running interaction, for example to wake it or move it on when something happens.
InteractionProcessobjectA run of an interaction: what it was started with, where it has got to, the whole conversation and its answer.
InteractionProcessContextobjectAn interaction run’s conversation, grouped by kind of item.
InteractionProcessContextAgentMessageobjectSomething an agent said in the conversation.
InteractionProcessContextAgreeobjectA vote for a vote proposal or a proposed final answer, by an agent or a person.
InteractionProcessContextAuthorobjectWho wrote an item of a run’s conversation.
InteractionProcessContextAuthorTypeenumWhat kind of author wrote an item of a run’s conversation.
InteractionProcessContextDirectQuestionAnswerobjectAn agent’s answer to a question another agent asked it directly.
InteractionProcessContextDirectQuestionAskobjectA question one agent asked another directly.
InteractionProcessContextDisagreeobjectA vote against a vote proposal or a proposed final answer, by an agent or a person, with the reason.
InteractionProcessContextHumanMessageobjectA message a person sent to the run.
InteractionProcessContextInjectedSystemMessageobjectA system message added to the run while it was going, to give its agents more context without restarting it.
InteractionProcessContextNoActionobjectAn agent passing its turn without saying anything.
InteractionProcessContextOrchestratorMessageobjectA message from Maitento running the conversation, such as handing an agent its turn.
InteractionProcessContextSolutionProposalobjectAn agent’s proposed final answer, which the others (and a person, when included) vote on.
InteractionProcessContextSummaryobjectA summary of the earlier conversation, written when it neared the model’s context window.
InteractionProcessContextSystemPromptobjectA system prompt the run’s agents were given.
InteractionProcessContextToolCallobjectA tool call an agent made.
InteractionProcessContextToolResultobjectThe result of a tool call.
InteractionProcessContextVoteProposalobjectAn agent putting something to a vote.
InteractionProcessCredentialobjectA model provider API key a run was started with (the key itself is never returned).
InteractionProcessCredentialFailureobjectA model key that failed during a run, so the run moved on to the next one: which key, why and when.
InteractionProcessCredentialRequestobjectA model provider API key of yours for a run to use.
InteractionProcessManagedDispatchobjectA managed interaction’s dispatch that a person’s approval interrupted: the agent’s tool call waits for the approval, and so does the run.
InteractionProcessStartConfigobjectAn automation action ($type is interaction) that starts an interaction run.
InteractionProcessStartRequestobjectStarts a run of an interaction: its inputs, and anything this run does differently from the definition.
InteractionProcessStatusenumWhere an interaction run has got to.
InteractionProcessSwarmobjectA run’s place in a tree of sub-interactions.
InteractionProcessTokenUsageobjectThe tokens one agent turn of an interaction run used: the breakdown by kind (input, output, cache, reasoning), the provider and model that served it, the agent, and the key it ran on.
InteractionProcessToolResultobjectThe result of one tool call in an interaction run, kept apart from the run so the run stays small.
InteractionProcessWithDetailsobjectAn interaction run, with the names of its interaction and namespace.
InteractionRejectToolCallRequestobjectRejects a tool call that is waiting for a person’s approval: the call does not run, and the agent is told why.
InteractionRoutingDecisionobjectOne router’s choice for one turn: which agent took the participant’s turn, and why.
InteractionStreamUserNotificationobjectWhat the interaction-process-stream event carries: a piece of an agent’s reply as the model writes it, or the name of a tool it is calling.
InteractionSubInteractionobjectA sub-interaction a run started: which, by whom, and its run.
InteractionSwarmAwaitobjectA participant waiting on sub-interactions it started.
InteractionSwarmLimitsobjectHow far a tree of sub-interactions may spread: settled when its root starts, the same for every run in it.
InteractionSwarmLimitsRequestobjectA start’s narrowing of how far the run’s tree of sub-interactions may spread.
InteractionSwarmSettingsobjectAn interaction’s opt-in to sub-interactions: the interactions its participants may start, which participants may, and how far the work may spread.
InteractionSystemPromptModeenumHow an interaction’s own system prompts combine with the instructions Maitento gives every agent.
InteractionTokenUsageItemobjectA number of tokens of one kind, the same for every provider.
InteractionVoteNoRequestobjectA person’s vote against what the agents are waiting on: an agent’s vote proposal or its proposed final answer.
InteractionVoteYesRequestobjectA person’s vote for what the agents are waiting on: an agent’s vote proposal or its proposed final answer.
InvitationCodeobjectAn invitation code: each use sends one invite to register a new tenant, or registers one, until it runs out.
InviteobjectAn invitation sent by e-mail, either to join a tenant or to register a new one.
InviteEmailResponseobjectThe result of re-sending an invite’s e-mail.
InviteStatusenumWhere an invite stands.
InviteSummaryobjectWhat an invite is for, shown to the person accepting it before they register.
LaneAddOnPriceobjectThe price of one extra concurrency lane on a tier.
LaneAddOnQuantityobjectHow many extra lanes of one type a tenant has bought.
LaneAllowanceobjectA tier’s concurrency for one lane type: how many runs it includes, and the most it can grow to with bought lanes.
LaneTypeenumThe kinds of concurrency lane.
LaneWaitReasonenumWhy a run is waiting for a lane.
LoomobjectA loom: an agent’s long-term memory.
LoomConfigurationobjectLong-term memory for an interaction’s agents (`loom = { …
LoomCreateRequestobjectCreates a loom in a namespace.
LoomInspectionobjectThe state of a loom: its shape, what is held close, what is fading, and what the night last did.
LoomMappingobjectThe loom one agent of a run wakes up with.
LoomMappingRequestobjectThe loom one agent wakes up with in this run, in place of the one the interaction would choose.
LoomPatternobjectThe pattern of a codebase: its feel rather than its facts.
LoomRecallModeenumHow remembered threads come back into a conversation when a new message touches them.
LoomReflectionobjectEverything the loom holds about a topic, arranged so the agent can see the whole and synthesise it itself: foundations, what was woven across them, where threads pull against each other, what was let go, and how understanding has shifted.
LoomReflectRequestobjectAsks for everything a loom holds about a topic.
LoomScopeenumWhose loom an agent wakes up with, and so whether it remembers beyond one run.
LoomSeedingobjectWhat seeding a loom from another did.
LoomSeedRequestobjectSeeds a loom from another loom of your tenant.
LoomSessionobjectOne agent’s time with a loom in one interaction run: what it woke up knowing, what it was shown, what it recalled and wove.
LoomSettingsobjectA loom’s settings: whether night weaving runs, how long it waits for quiet, and which model it uses.
LoomStartGiftobjectThreads handed to one agent when its run started (see LoomStartGiftRequest).
LoomStartGiftRequestobjectThreads handed to one agent of an interaction as its run starts, such as the context an agent passes to a helper it starts.
LoomTallyobjectThe shape of a loom at a glance: how many threads it holds, and of what sort.
LoomTensionobjectTwo threads in tension: they contradict each other, one appears to replace the other, or they hold different perspectives.
LoomTensionViewobjectA tension with the two threads it joins.
LoomThreadobjectA thread: one memory.
LoomUpdateRequestobjectChanges a loom’s name, description or settings.
LoomWeaveModeenumHow new threads come to be woven from a conversation.
LostPasswordInitiateRequestobjectAsks for a password-reset e-mail.
LowBalanceAlertSettingsobjectThe low-balance warnings a tenant has chosen.
MaitentoValidationResultobjectOne reason a request was refused with a 400.
ManagedAgentModeenumWhat a managed interaction’s agent sees when its manager dispatches work to it.
ManagedInteractionobjectA managed interaction: a manager agent runs the conversation and hands work to the other agents, each of which sees only what its mode allows.
ManagedInteractionAgentBindingobjectAn agent a managed interaction’s manager can dispatch work to, and what it sees when it does.
ManagedInteractionCreateRequestobjectCreates a managed interaction: a manager agent and the agents it can hand work to.
ManagedInteractionUpdateRequestobjectA new version of a managed interaction: a manager agent and the agents it can hand work to.
ManagedInteractionVersionobjectA version of a managed interaction: a manager agent and the agents it can dispatch work to.
McpConnectorobjectA connector to a tool on an MCP (Model Context Protocol) server.
McpConnectorCreateRequestobjectCreates a connector to a tool on an MCP (Model Context Protocol) server.
McpConnectorVersionobjectOne version of an MCP connector.
McpExternalOperationobjectA tool that calls an MCP connector.
McpExternalOperationBindingobjectAn MCP tool made available in one place (to a whole interaction, to one participant, or to an app), with any values and credentials that apply there.
McpExternalOperationCreateRequestobjectCreates a tool that calls an MCP connector.
McpExternalOperationVersionobjectOne version of an MCP tool.
MessageTriggerobjectA trigger that starts an automation when another run changes and matches a filter.
MessageTriggerTypeenumWhich kind of run’s changes a message trigger listens to.
MeterAllowancesobjectWhat a tier includes each month on the consumable meters, each in that meter’s base unit.
MeterRatesobjectA price book’s list rates, in the price book’s currency.
ModelCredentialobjectA tenant’s own credential for a model provider (collection modelCredential).
ModelCredentialKeyobjectOne API key of a credential.
ModelCredentialKeyRequestobjectOne key on a credential request: an existing key by ModelCredentialKeyRequest.Id, a new key by ModelCredentialKeyRequest.Value, or a replacement with both.
ModelCredentialOAuthobjectA coding agent’s subscription sign-in held by an OAuth credential (CredentialKind.OAuth): Claude Code’s or Codex’s.
ModelCredentialRequestobjectA credential to create, or what an existing one should become.
ModelKeyProviderenumThe model vendor a model key authenticates with, such as "provider": "DeepSeek".
NamespaceobjectA folder for definitions: agents, interactions, apps and the rest are deployed into a namespace.
NamespaceCreateOrUpdateRequestobjectCreates a namespace, or renames one.
NameValuePairobjectA named text value, such as one input of a run.
NightWeavingobjectOne night’s weaving of a loom: consolidation that runs in the background once its conversations go quiet.
NightWeavingCountsobjectWhat one night’s weaving did.
NightWeavingStatusenumWhere a night weaving is.
OneShotInteractionobjectA one-shot interaction: one agent takes the task and gives its answer.
OneShotInteractionCreateRequestobjectCreates a one-shot interaction: one agent takes the task and gives its answer.
OneShotInteractionUpdateRequestobjectA new version of a one-shot interaction.
OneShotInteractionVersionobjectA version of a one-shot interaction.
OpenApiConnectorobjectA connector to one HTTP endpoint: its method, URL, parameters and request and response schemas.
OpenApiConnectorCreateRequestobjectCreates a connector to one HTTP endpoint.
OpenApiConnectorVersionobjectOne version of an HTTP (OpenAPI) connector.
OpenApiExternalOperationobjectA tool that calls an HTTP (OpenAPI) connector.
OpenApiExternalOperationBindingobjectAn HTTP tool made available in one place (to a whole interaction, to one participant, or to an app), with any values and credentials that apply there.
OpenApiExternalOperationCreateRequestobjectCreates a tool that calls an HTTP (OpenAPI) connector.
OpenApiExternalOperationVersionobjectOne version of an HTTP tool.
OpenApiParameterobjectA path or query parameter of an HTTP connector.
OpenApiParameterDataTypeenumThe type of value a connector parameter takes.
PartitionobjectA partition: a knowledge base.
PartitionCreateRequestobjectCreates a partition (a knowledge base), or a temporary partition for short-lived files.
PartitionEmbeddingCredentialobjectOne of your own provider API keys that a partition’s embeddings may authenticate with, in the partition’s ordered list of keys.
PartitionEmbeddingCredentialFailureobjectA failure recorded against one of a partition’s embedding keys.
PartitionEmbeddingCredentialsRequestobjectSets a partition’s embedding keys and its consent to fall back to Maitento’s key, replacing whatever was there.
PartitionEmbeddingCredentialStackRequestobjectSets the credential stack a partition embeds with, in place of the tenant’s model keys and default stack.
PartitionEmbeddingIndexStateobjectProgress of a partition’s re-index: after its embedding profile changes, every file is embedded again with the new model.
PartitionEmbeddingIndexStatusenumWhere a partition’s embedding index is: ready, being rebuilt, or stopped on a failure.
PartitionEmbeddingProbeRequestobjectA test call: embeds one short text with profile using credentials, and reports what came back.
PartitionEmbeddingProbeResultobjectWhat a test call (PartitionEmbeddingProbeRequest) found.
PartitionEmbeddingProfileobjectWhich embedding model a partition’s files are indexed with, at what width, and how they are cut into chunks first.
PartitionEmbeddingProfileRequestobjectSets a partition’s embedding profile together with its keys and fallback consent, in one change, so the keys always match the profile’s provider.
PartitionEmbeddingStatusobjectA partition’s embedding settings as they apply, with every default filled in, and the state of its index: which model it is indexed with, and whether search is available.
PartitionEmbeddingStatusRequestobjectAsks for the embedding status of up to 500 partitions in one call.
PasswordResetRequestobjectSets a new password with the key from a password-reset e-mail.
PatternChangeobjectA change to a codebase’s pattern.
PendingToolCallApprovalobjectA tool call waiting for a person’s approval before it runs.
PendingToolCallApprovalStatusenumWhere a tool call waiting for approval has got to.
ProcessDashboardobjectThe overview dashboard (GET /processes/summary).
ProcessListRequestobjectThe query string of GET /processes.
ProcessPageobjectOne page of GET /processes, newest first.
ProcessRetentionLeaseobjectA retention lease: it keeps a run (and every run it started) from being deleted when its retention period ends, until it is released.
ProcessRetentionLeaseRequestobjectPUT /processes/{processType}/{processId}/retention-lease: retain a run.
ProcessRetentionSourceenumWhere the retention period that applies to a run comes from.
ProcessRetentionStatusobjectHow long one run will be kept, and why: GET|PUT|DELETE /processes/{processType}/{processId}/retention-lease.
ProcessStartConfigshapesWhat an automation action does, chosen by $type (which must come first): app, interaction, interaction-message, capsule or codepipeline.
ProcessStateenumThe group a run’s status falls into, the same for all four kinds of run, so one filter (“show me what is waiting on a person”) works across them even though each kind names its statuses differently.
ProcessSummaryobjectOne row of the runs listing (GET /processes): the same shape for all four kinds of run.
ProcessThroughputPointobjectOne hour of one kind of run on the throughput chart.
ProcessTokenPointobjectToken usage across all runs for one hour.
ProcessTokenTotalsobjectA run’s token usage, totalled into five kinds.
ProcessTypeenumThe kind of a run.
ProcessTypeStateCountsobjectRun counts for one kind of run on the overview dashboard.
ProcessUpdatedSummaryobjectWhat the tenant-wide process-updated event carries: a short summary of any run in the tenant that changed, the same shape for all four kinds of run.
PromptInputobjectAn input a run is started with, filled into the interaction’s prompt wherever it says %%name%%.
ProposedThreadobjectA thread the loom thinks may be worth keeping, offered to the agent to weave if it agrees.
QueuePriorityClassenumWhere a tenant’s work waits relative to others when runners are scarce.
ResendEmailAddressVerificationEmailRequestobject
ResourceFileReferenceobjectA shared prompt or JSON file of a project, which other files read by name.
ResourceFileReferencesobjectThe shared prompts and JSON files of a project, sent with a build.
RoundRobinInteractionobjectA round-robin interaction: agents, and optionally a person, take turns in one shared conversation.
RoundRobinInteractionCreateRequestobjectCreates a round-robin interaction: agents, and optionally a person, take turns in one conversation.
RoundRobinInteractionHumanSettingsobjectHow a person takes part in an interaction’s conversation.
RoundRobinInteractionUpdateRequestobjectA new version of a round-robin interaction.
RoundRobinInteractionVersionobjectA version of a round-robin interaction.
RunLaneWaitobjectWhether a run is waiting for a lane before it starts, and why.
ScheduledContractChangeKindenumWhy a contract change waits for the renewal.
SecretobjectA secret value, such as an API key for a tool to send, stored for the tenant.
SecretCreateRequestobjectStores a new secret.
SecretUpdateRequestobjectRenames a secret, replaces its value, or both.
SendInviteRequestobjectInvites someone by e-mail, either into the caller’s tenant or to register a tenant of their own.
SendInviteResponseobjectThe invite just created, and whether its e-mail went out.
SkuDefinitionobjectEverything a tier gives a tenant apart from its prices: allowances, caps, concurrency, retention, discount, priority and capabilities.
SkuTierenumThe plans.
SsoConfirmLinkRequestobjectConfirms linking an identity to an account, with the link from the confirmation e-mail.
SsoExchangeRequestobjectRedeems the one-time code a sign-in with an identity provider came back with.
SsoProviderenumAn identity provider a person can sign in to Maitento with.
SsoProvidersResponseobjectThe identity providers people can sign in with, and whether someone without an account can sign up.
TapestryPanelobjectOne panel of the tapestry: short prose, woven during night weaving, about one subject.
TapestryPreviewobjectWhat an agent would wake up knowing if these subjects walked in now: the “What You Know” that would be woven into its instructions, made without starting a session or changing any thread.
TenantBalanceobjectA tenant’s prepaid balance, as shown to the tenant.
TenantModelAccessobjectWhether the tenant’s runs may use Maitento’s own provider keys, and whether the tenant has model keys of its own.
TenantModelKeyobjectOne of the tenant’s own provider API keys (“bring your own key”), used when a run calls that provider’s models and the run was not started with a key of its own.
TenantModelKeyCreateRequestobjectStores one of the tenant’s own provider keys.
TenantModelKeyUpdateRequestobjectReplaces a model key’s settings.
TenantRegisterRequestobjectRegisters a new tenant and its first user: with an invitation code, or, where sign-up is open, without one.
TenantRegisterResponseobjectThe tenant and user a registration created.
TenantRetentionobjectA tenant’s run retention: how long a run that has ended is kept before Maitento deletes it, where that period comes from, and how many runs the tenant is keeping with retention leases.
TenantRetentionRequestobjectPUT /tenants/self/retention: set or clear the tenant’s own run retention.
TenantRetentionSourceenumWhere a tenant’s run retention comes from.
TensionKindenumHow two threads pull against each other.
TensionResolveRequestobjectResolves an open tension between two threads.
ThreadBasisenumWhat a thread rests on.
ThreadCompanionobjectA thread this one has been used together with, and in how many sessions.
ThreadCutRequestobjectCuts a thread: its words are released and a knot remains, with why it was let go.
ThreadGiveRequestobjectGives a thread to another loom of your tenant.
ThreadKindenumWhat kind of memory a thread is.
ThreadKnotobjectCut thread, knot remains.
ThreadKnotFilterenumWhether a thread listing shows cut threads (knots).
ThreadListOrderenumHow a thread listing is ordered.
ThreadOriginobjectLineage: who wove (or cut, or reframed) a thread, and from where.
ThreadOriginKindenumWho or what wove, cut or reframed a thread.
ThreadPinRequestobjectPins or releases a thread.
ThreadProvenanceobjectWhere a thread came from when it was not woven in this loom: given by another agent, or inherited when the loom was seeded from another.
ThreadProvenanceKindenumHow a thread came from another loom.
ThreadRecallRequestobjectSearches a loom’s threads by meaning and by words, the way an agent recalls.
ThreadRecollectionobjectA thread a recall found, with why it ranked where it did.
ThreadReframeRequestobjectA revision to a thread.
ThreadSeamobjectThe visible seam a reframe leaves: what the thread said before, and why it changed, so you can trace how understanding moved.
ThreadStrandenumWhether a thread is foundational (warp) or contextual (weft).
ThreadVisibilityenumWhich agents bound to a loom may see a thread.
ThreadWeaveRequestobjectA thread to weave.
ToolResultTrimmingModeenumWhen the results of earlier tool calls are replaced, to save space in the conversation.
ToolResultTrimmingStyleenumWhat a trimmed tool result becomes.
TreeEntryobjectA flat entry in the tree (alternative to nested structure).
TreeNodeobjectA node in the tree structure.
TreeRequestobjectRequest for recursive directory listing.
TreeResponseobjectA directory tree: nested from root, and as a flat list in entries.
TriggerResponseobjectThe result of running an automation by hand.
UpdateAutomatedActionRequestobjectChanges an automation’s name, description and actions.
UsageBreakdownobjectA range’s usage grouped by one dimension, such as by namespace or by model.
UsageBreakdownRequestobjectWhat to group a usage breakdown by, how to order it, and the usual usage filters.
UsageBreakdownRowobjectOne group of a UsageBreakdown.
UsageOutcomeenumHow a run ended, or that it had not ended when its usage was recorded.
UsageOutcomeTotalsobjectThe usage of the runs that ended one way (or are still in progress).
UsageQueryRequestobjectThe time range and filters every /usage call takes.
UsageRunPageobjectThe individual runs behind a range’s usage, largest first by the chosen measure.
UsageRunRowobjectOne run behind a range’s usage.
UsageRunsRequestobjectHow to order the runs behind a range’s usage, how many to return, and the usual usage filters.
UsageSeriesobjectOne measure over time, in UTC buckets, optionally split by a dimension into the largest groups and one “other” series.
UsageSeriesLineobjectOne series of a UsageSeries.
UsageSeriesRequestobjectWhich measure to chart, in what buckets, split how, and the usual usage filters.
UsageStartedByenumWhat started a run.
UsageSummaryobjectA range’s usage totals, the totals for the same-length range before it, and the split by how runs ended.
UsageTokenTotalsobjectTokens by type.
UsageTotalsobjectUsage over a range.
UserobjectA person who can sign in to a tenant.
UserApiCreateResponseobjectA new API key.
UserApiKeyobjectOne of the calling user’s API keys.
UserApiKeyCreateRequestobjectCreates an API key for the calling user.
UserRegisterRequestobjectRegisters a user in an existing tenant by accepting an invite to it.
UserUpdateRequestobjectChanges another user of the tenant: their role and whether they may sign in.
UserVerifyEmailAddressRequestobjectVerifies a user’s e-mail address with the key from the verification e-mail.
ValidationResponseobjectThe body of a 400: every reason the request was refused.
VersionReferenceobjectA pointer to one exact version of a definition: its id and version number.
VirtualFileSystemobjectA virtual file system (VFS): a named folder tree in a namespace.
VirtualFileSystemCreateRequestobjectCreates a file system.
VirtualFileSystemMountobjectA run a file system is mounted into.
VirtualFileSystemMountTypeenumThe kind of run a file system is mounted into.
VirtualFileSystemStatusenumWhere a file system is in its life.
WeaveResultobjectThe thread that now holds what was woven, and whether it was new or an existing thread strengthened.
WebAccessOverrideobjectA run’s override of one agent’s web tools (or every agent’s, when agentName is null): each member true (on), false (off) or null (as the interaction and agent decide).
WebAccessSettingsobjectA tenant’s or a namespace’s web-tool settings (/tenants/self/web-access, /namespaces/by-id/{id}/web-access): the temporary partition runs’ web fetches go to when their start names none.
WebContentKindenumWhat a fetched URL turned out to be, which decides how it was turned into text.
WebFetchRouteenumHow fetched content was obtained.
WebFetchUnitTableobjectHow many fetch units each kind of web fetch counts as, against the allowance and the per-unit rate.
WebHookDeliveryobjectOne delivery of a web hook: a call Maitento has made, or will make, to the registration’s URL.
WebHookRegistrationobjectA web hook: a URL Maitento calls whenever something of one type changes, such as an interaction run or an uploaded file.
WebHookRegistrationCreateRequestobjectRegisters a web hook.
WebHookRegistrationUpdateRequestobjectChanges a web hook’s URL, secret or headers.
WebHookTypeenumWhat a web hook reports on: each change to one kind of run, or to uploaded files.
WebProxyTierenumThe scraping provider’s proxy pools, cheapest first.
WebUsageKindenumWhat one metered web call (WebUsageRecord) paid for.
WebUsageRecordobjectOne metered call an agent’s web tools made: a page of search results, a page read, a direct download, or an image description.