# 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.

| Type | Kind | Description |
|---|---|---|
| [`AddMessageResult`](https://docs.maitento.com/reference/types/add-message-result.md) | object | What happened to a message you sent to an interaction run: whether the run was waiting for it, and where it sits in the conversation. |
| [`Agent`](https://docs.maitento.com/reference/types/agent.md) | object | An agent: a model with standing instructions, a one-line summary and the tools it may use. |
| [`AgentCreateRequest`](https://docs.maitento.com/reference/types/agent-create-request.md) | object | Creates an agent: a model with standing instructions, a one-line summary and the tools it may use. |
| [`AgentExternalOperationReference`](https://docs.maitento.com/reference/types/agent-external-operation-reference.md) | object | A tool an agent may call in every interaction it takes part in. |
| [`AgentUpdateRequest`](https://docs.maitento.com/reference/types/agent-update-request.md) | object | A new version of an agent. |
| [`AgentVersion`](https://docs.maitento.com/reference/types/agent-version.md) | object | A version of an agent: its model, instructions, summary and tools. |
| [`AiModel`](https://docs.maitento.com/reference/types/ai-model.md) | object | A model in Maitento's catalogue, which agents name as `provider.model`. |
| [`AiModelOverride`](https://docs.maitento.com/reference/types/ai-model-override.md) | object | A 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`). |
| [`AiModelOverridePurpose`](https://docs.maitento.com/reference/types/ai-model-override-purpose.md) | enum | Which of an agent's models an override replaces. |
| [`AiModelOverrideRequest`](https://docs.maitento.com/reference/types/ai-model-override-request.md) | object | Runs one agent on a different model for this run. |
| [`AiModelType`](https://docs.maitento.com/reference/types/ai-model-type.md) | enum | What a model in the catalogue is for. |
| [`AiStreamingMessageType`](https://docs.maitento.com/reference/types/ai-streaming-message-type.md) | enum | What a streamed piece of an interaction run is. |
| [`App`](https://docs.maitento.com/reference/types/app.md) | object | An app: a small Cogniscript program that runs on Maitento and orchestrates interactions, code pipelines, capsules and tools. |
| [`AppConsoleOutput`](https://docs.maitento.com/reference/types/app-console-output.md) | object | One piece of text an app run printed. |
| [`AppConsoleOutputType`](https://docs.maitento.com/reference/types/app-console-output-type.md) | enum | The kind of console output an app printed. |
| [`AppCreateRequest`](https://docs.maitento.com/reference/types/app-create-request.md) | object | Creates an app with no versions yet. |
| [`AppDataType`](https://docs.maitento.com/reference/types/app-data-type.md) | enum | The Cogniscript type of an app input or output. |
| [`AppInput`](https://docs.maitento.com/reference/types/app-input.md) | object | An input an app takes: one parameter of its `main` function. |
| [`AppOutput`](https://docs.maitento.com/reference/types/app-output.md) | object | A named output an app run set with one of the `AppStateSetOutput…` calls. |
| [`AppProcess`](https://docs.maitento.com/reference/types/app-process.md) | object | A run of an app: its inputs, status, console output, named outputs and return value. |
| [`AppProcessPauseType`](https://docs.maitento.com/reference/types/app-process-pause-type.md) | enum | What kind of run a paused app run is waiting for (`pauseAssociatedId` names it). |
| [`AppProcessStartConfig`](https://docs.maitento.com/reference/types/app-process-start-config.md) | object | An automation action (`$type` is `app`) that starts an app run. |
| [`AppProcessStatus`](https://docs.maitento.com/reference/types/app-process-status.md) | enum | Where an app run is in its life. |
| [`AppProcessWithDetails`](https://docs.maitento.com/reference/types/app-process-with-details.md) | object | An app run with the names of its app and namespace, as run listings return it. |
| [`AppStartRequest`](https://docs.maitento.com/reference/types/app-start-request.md) | object | The body of an app start: its inputs, plus optional model keys, model overrides and web settings. |
| [`AppVersion`](https://docs.maitento.com/reference/types/app-version.md) | object | A version of an app: the inputs its `main` takes, the tools it pins and its time limit. |
| [`AuthenticateRequest`](https://docs.maitento.com/reference/types/authenticate-request.md) | object | Signs in with an e-mail address and password. |
| [`AuthenticateResponse`](https://docs.maitento.com/reference/types/authenticate-response.md) | object | A signed-in session: its token, the user it belongs to and their tenant's name. |
| [`AuthenticationToken`](https://docs.maitento.com/reference/types/authentication-token.md) | object | A session token, sent as `Authorization: Bearer <token>`. |
| [`AutomatedAction`](https://docs.maitento.com/reference/types/automated-action.md) | object | An automation: "when this happens, start that". |
| [`AutomatedActionItem`](https://docs.maitento.com/reference/types/automated-action-item.md) | object | One action of an automation: what it starts when triggered. |
| [`AutoTopUpApiRequest`](https://docs.maitento.com/reference/types/auto-top-up-api-request.md) | object | Turns auto top-up on or off, with the balance that triggers it and how much it buys. |
| [`AutoTopUpView`](https://docs.maitento.com/reference/types/auto-top-up-view.md) | object | A tenant's auto top-up as its admins see it. |
| [`BatchEditFileRequest`](https://docs.maitento.com/reference/types/batch-edit-file-request.md) | object | A single file edit within a batch. |
| [`BatchEditFileResult`](https://docs.maitento.com/reference/types/batch-edit-file-result.md) | object | Result for a single file in a batch edit. |
| [`BatchEditRequest`](https://docs.maitento.com/reference/types/batch-edit-request.md) | object | Request for editing multiple files atomically. |
| [`BatchEditResponse`](https://docs.maitento.com/reference/types/batch-edit-response.md) | object | What a batch edit did, file by file. |
| [`BatchReadFileResult`](https://docs.maitento.com/reference/types/batch-read-file-result.md) | object | Result for a single file in a batch read. |
| [`BatchReadRequest`](https://docs.maitento.com/reference/types/batch-read-request.md) | object | Request for reading multiple files in one call. |
| [`BatchReadResponse`](https://docs.maitento.com/reference/types/batch-read-response.md) | object | The files a batch read returned. |
| [`BillingCadence`](https://docs.maitento.com/reference/types/billing-cadence.md) | enum | How often a subscription is paid for. |
| [`BillingCatalogue`](https://docs.maitento.com/reference/types/billing-catalogue.md) | object | The plans on sale now, to compare (plan W9). |
| [`BillingCatalogueTier`](https://docs.maitento.com/reference/types/billing-catalogue-tier.md) | object | One plan a tenant can choose: what it includes and its list prices in the tenant's currency. |
| [`BillingMeter`](https://docs.maitento.com/reference/types/billing-meter.md) | enum | What is being charged for. |
| [`BillingMeterStanding`](https://docs.maitento.com/reference/types/billing-meter-standing.md) | object | How much of one allowance a tenant has used this billing period, in the meter's base unit. |
| [`BillingNotice`](https://docs.maitento.com/reference/types/billing-notice.md) | object | A 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). |
| [`BillingNoticeKind`](https://docs.maitento.com/reference/types/billing-notice-kind.md) | enum | What a billing notice is about. |
| [`BillingPendingChange`](https://docs.maitento.com/reference/types/billing-pending-change.md) | object | An upgrade waiting for its prorated payment, as the tenant sees it. |
| [`BillingScheduledChange`](https://docs.maitento.com/reference/types/billing-scheduled-change.md) | object | A downgrade or cancellation booked for the renewal, as the tenant sees it. |
| [`BillingStanding`](https://docs.maitento.com/reference/types/billing-standing.md) | object | Where 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. |
| [`BuildAuthenticationMethod`](https://docs.maitento.com/reference/types/build-authentication-method.md) | enum | How the caller of a recorded build authenticated. |
| [`BuildConnectorsResponse`](https://docs.maitento.com/reference/types/build-connectors-response.md) | object | The connectors a build created, updated or left unchanged, by kind. |
| [`BuildEntityMode`](https://docs.maitento.com/reference/types/build-entity-mode.md) | enum | What a build did with one definition. |
| [`BuildEntityOfAgent`](https://docs.maitento.com/reference/types/build-entity-of-agent.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfApp`](https://docs.maitento.com/reference/types/build-entity-of-app.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfCapsule`](https://docs.maitento.com/reference/types/build-entity-of-capsule.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfCodePipeline`](https://docs.maitento.com/reference/types/build-entity-of-code-pipeline.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfLoom`](https://docs.maitento.com/reference/types/build-entity-of-loom.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfManagedInteraction`](https://docs.maitento.com/reference/types/build-entity-of-managed-interaction.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfMcpConnector`](https://docs.maitento.com/reference/types/build-entity-of-mcp-connector.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfMcpExternalOperation`](https://docs.maitento.com/reference/types/build-entity-of-mcp-external-operation.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfOneShotInteraction`](https://docs.maitento.com/reference/types/build-entity-of-one-shot-interaction.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfOpenApiConnector`](https://docs.maitento.com/reference/types/build-entity-of-open-api-connector.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfOpenApiExternalOperation`](https://docs.maitento.com/reference/types/build-entity-of-open-api-external-operation.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildEntityOfRoundRobinInteraction`](https://docs.maitento.com/reference/types/build-entity-of-round-robin-interaction.md) | object | One definition in a build's result, and what the build did with it. |
| [`BuildExternalOperationsResponse`](https://docs.maitento.com/reference/types/build-external-operations-response.md) | object | The tools a build created, updated or left unchanged, by kind. |
| [`BuildInteractionsRequest`](https://docs.maitento.com/reference/types/build-interactions-request.md) | object | The interaction files of a build, by kind. |
| [`BuildInteractionsResponse`](https://docs.maitento.com/reference/types/build-interactions-response.md) | object | The interactions a build created, updated or left unchanged, by kind. |
| [`BuildOpenApiAndMcpRequest`](https://docs.maitento.com/reference/types/build-open-api-and-mcp-request.md) | object | The connector or tool files of a build, by kind. |
| [`BuildOutcome`](https://docs.maitento.com/reference/types/build-outcome.md) | enum | How a recorded build attempt ended. |
| [`BuildRecord`](https://docs.maitento.com/reference/types/build-record.md) | object | One 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. |
| [`BuildRecordCounts`](https://docs.maitento.com/reference/types/build-record-counts.md) | object | How many of each kind a build request carried: always exact, even when the record's file list or sources were truncated. |
| [`BuildRecordDeployedResource`](https://docs.maitento.com/reference/types/build-record-deployed-resource.md) | object | One definition a deploy created, updated or left unchanged. |
| [`BuildRecordDiagnostic`](https://docs.maitento.com/reference/types/build-record-diagnostic.md) | object | One entry of a recorded build's log: the same fields, under the same names, as the `CompilationLogEntry` the build returned. |
| [`BuildRecordFileKind`](https://docs.maitento.com/reference/types/build-record-file-kind.md) | enum | Which part of a build request a source file was sent in. |
| [`BuildRecordItem`](https://docs.maitento.com/reference/types/build-record-item.md) | object | One source file of a recorded build, as the request carried it. |
| [`BuildRecordListRequest`](https://docs.maitento.com/reference/types/build-record-list-request.md) | object | The filters and paging for listing builds, all optional. |
| [`BuildRecordPage`](https://docs.maitento.com/reference/types/build-record-page.md) | object | One page of the build history, newest first. |
| [`BuildRecordResourceKind`](https://docs.maitento.com/reference/types/build-record-resource-kind.md) | enum | The kind of definition a deploy created, updated or left unchanged. |
| [`BuildRecordSource`](https://docs.maitento.com/reference/types/build-record-source.md) | object | The text of one source file of a recorded build, so the build can be re-opened or compared. |
| [`BuildRecordSummary`](https://docs.maitento.com/reference/types/build-record-summary.md) | object | A 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. |
| [`BuildRecordValidationFailure`](https://docs.maitento.com/reference/types/build-record-validation-failure.md) | object | Why a `Rejected` build was refused: one entry of the 400's `validationFailures`. |
| [`BuildRequest`](https://docs.maitento.com/reference/types/build-request.md) | object | A project's files, sent to be validated or deployed into a namespace. |
| [`BuildRequestApp`](https://docs.maitento.com/reference/types/build-request-app.md) | object | One app of a build (or a code pipeline's hooks): its code files and optional settings file. |
| [`BuildRequestCodePipeline`](https://docs.maitento.com/reference/types/build-request-code-pipeline.md) | object | A code pipeline definition in a build: its `pipeline-definition.json`, with the folder's `@prompt(...)` and `@schema(...)` includes already inlined. |
| [`BuildRequestItem`](https://docs.maitento.com/reference/types/build-request-item.md) | object | One `.mtr` file of a build: the definition's name, its file name and its lines. |
| [`BuildResponse`](https://docs.maitento.com/reference/types/build-response.md) | object | The result of a build: whether it succeeded, its log, and each definition it created, updated or left unchanged. |
| [`Capsule`](https://docs.maitento.com/reference/types/capsule.md) | object | A capsule: the recipe for a short-lived Linux sandbox (packages, users, mounted file systems and secrets, and commands to run at start). |
| [`CapsuleOperationType`](https://docs.maitento.com/reference/types/capsule-operation-type.md) | enum | What a command queued on a capsule run does: run a shell command, or change the running capsule. |
| [`CapsuleProcess`](https://docs.maitento.com/reference/types/capsule-process.md) | object | A run of a capsule: a live Linux sandbox you send commands to, with what it mounted, created and installed and every command's result. |
| [`CapsuleProcessAddUserRequest`](https://docs.maitento.com/reference/types/capsule-process-add-user-request.md) | object | Creates a Linux user in a running capsule. |
| [`CapsuleProcessCommand`](https://docs.maitento.com/reference/types/capsule-process-command.md) | object | A command or operation sent to a capsule run, with its status and result. |
| [`CapsuleProcessCommandStatus`](https://docs.maitento.com/reference/types/capsule-process-command-status.md) | enum | Where a command queued on a capsule run is. |
| [`CapsuleProcessInstallPackageRequest`](https://docs.maitento.com/reference/types/capsule-process-install-package-request.md) | object | Installs a Debian package in a running capsule, with `apt`. |
| [`CapsuleProcessMountSecretRequest`](https://docs.maitento.com/reference/types/capsule-process-mount-secret-request.md) | object | Mounts a secret as a file in a running capsule. |
| [`CapsuleProcessMountVfsRequest`](https://docs.maitento.com/reference/types/capsule-process-mount-vfs-request.md) | object | Mounts a virtual file system in a running capsule. |
| [`CapsuleProcessRunCommandRequest`](https://docs.maitento.com/reference/types/capsule-process-run-command-request.md) | object | Runs a shell command in a capsule run that has not ended; one sent while it is still starting runs once it is ready. |
| [`CapsuleProcessStartConfig`](https://docs.maitento.com/reference/types/capsule-process-start-config.md) | object | An automation action (`$type` is `capsule`) that starts a capsule run. |
| [`CapsuleProcessStartRequest`](https://docs.maitento.com/reference/types/capsule-process-start-request.md) | object | Starts a run of a capsule, optionally with different mounts and with commands to run once it is ready. |
| [`CapsuleProcessStatus`](https://docs.maitento.com/reference/types/capsule-process-status.md) | enum | Where a capsule run is in its life. |
| [`CapsuleProcessWithDetails`](https://docs.maitento.com/reference/types/capsule-process-with-details.md) | object | A capsule run with the names of its capsule and namespace, as a namespace's run listing returns it. |
| [`CapsuleSecretMount`](https://docs.maitento.com/reference/types/capsule-secret-mount.md) | object | A secret written to a file in a capsule. |
| [`CapsuleStartupCommand`](https://docs.maitento.com/reference/types/capsule-startup-command.md) | object | A command a capsule runs when it starts (`startup` in its `.mtr` file). |
| [`CapsuleUserDefinition`](https://docs.maitento.com/reference/types/capsule-user-definition.md) | object | A Linux user a capsule creates when it starts. |
| [`CapsuleVersion`](https://docs.maitento.com/reference/types/capsule-version.md) | object | A version of a capsule: the packages, users, mounts and startup commands a run starts with, and how long it may last. |
| [`CapsuleVirtualFileSystemMount`](https://docs.maitento.com/reference/types/capsule-virtual-file-system-mount.md) | object | A virtual file system mounted in a capsule. |
| [`CodeDiff`](https://docs.maitento.com/reference/types/code-diff.md) | object | A set of code changes, file by file. |
| [`CodeDiffChange`](https://docs.maitento.com/reference/types/code-diff-change.md) | object | One changed section (hunk) of a file. |
| [`CodeDiffChangeLine`](https://docs.maitento.com/reference/types/code-diff-change-line.md) | object | One line of a changed section. |
| [`CodeDiffChangeLineType`](https://docs.maitento.com/reference/types/code-diff-change-line-type.md) | enum | What happened to a line in a diff. |
| [`CodeDiffFile`](https://docs.maitento.com/reference/types/code-diff-file.md) | object | One changed file in a diff. |
| [`CodeEngineType`](https://docs.maitento.com/reference/types/code-engine-type.md) | enum | The coding tool (engine) that drives a code pipeline agent, and so which provider's model key it uses. |
| [`CodePipeline`](https://docs.maitento.com/reference/types/code-pipeline.md) | object | A code pipeline: a recipe for AI coding agents to work on your git repositories in phases and steps. |
| [`CodePipelineAgent`](https://docs.maitento.com/reference/types/code-pipeline-agent.md) | object | An AI coding agent in a code pipeline: the engine (coding tool) and model it runs on, its instructions, and the tools it may use. |
| [`CodePipelineAgentEnginePrompt`](https://docs.maitento.com/reference/types/code-pipeline-agent-engine-prompt.md) | object | Extra system prompts for an agent that apply only when it runs on one engine, so its instructions can be tuned to each coding tool. |
| [`CodePipelineAgentRole`](https://docs.maitento.com/reference/types/code-pipeline-agent-role.md) | enum | What a code pipeline agent does. |
| [`CodePipelineApiKeyCredentials`](https://docs.maitento.com/reference/types/code-pipeline-api-key-credentials.md) | object | An API key for a code pipeline engine, with where its traffic goes. |
| [`CodePipelineChallengeTurn`](https://docs.maitento.com/reference/types/code-pipeline-challenge-turn.md) | object | One round of a step's "is it really done?" check (`runChallengeLoop`): what the agent said about its own work. |
| [`CodePipelineChildRef`](https://docs.maitento.com/reference/types/code-pipeline-child-ref.md) | object | A reference to one of a run's tool calls, transcript entries or diffs, which are fetched separately: its id and its revision. |
| [`CodePipelineCreateRequest`](https://docs.maitento.com/reference/types/code-pipeline-create-request.md) | object | A code pipeline's definition, to create a pipeline or add a version to one. |
| [`CodePipelineCredentialFailure`](https://docs.maitento.com/reference/types/code-pipeline-credential-failure.md) | object | A failure of one of your own credentials during a run. |
| [`CodePipelineEngineOutput`](https://docs.maitento.com/reference/types/code-pipeline-engine-output.md) | object | One call a step made to its coding tool: the exit code and both output streams, recorded whether it succeeded or failed. |
| [`CodePipelineGitHttpRepo`](https://docs.maitento.com/reference/types/code-pipeline-git-http-repo.md) | object | A git repository a code pipeline run clones and pushes over HTTPS. |
| [`CodePipelineGitSshRepo`](https://docs.maitento.com/reference/types/code-pipeline-git-ssh-repo.md) | object | A git repository a code pipeline run clones and pushes over SSH. |
| [`CodePipelineHostingMode`](https://docs.maitento.com/reference/types/code-pipeline-hosting-mode.md) | enum | Where an API key's model is hosted. |
| [`CodePipelineHumanInteractionAnswerAuthor`](https://docs.maitento.com/reference/types/code-pipeline-human-interaction-answer-author.md) | object | The person who answered an agent's question. |
| [`CodePipelineHumanInteractionRequest`](https://docs.maitento.com/reference/types/code-pipeline-human-interaction-request.md) | object | A question an agent asked a person during a step. |
| [`CodePipelineHumanInteractionSuggestedAnswer`](https://docs.maitento.com/reference/types/code-pipeline-human-interaction-suggested-answer.md) | object | An answer an agent suggests for its own question. |
| [`CodePipelineOAuthCredentials`](https://docs.maitento.com/reference/types/code-pipeline-o-auth-credentials.md) | object | A coding tool's sign-in (OAuth tokens from a subscription) for a code pipeline engine, used in place of an API key. |
| [`CodePipelineOutputFile`](https://docs.maitento.com/reference/types/code-pipeline-output-file.md) | object | A file the agents wrote to the run's `output_files/` folder, uploaded to the run's `outputFilesPartitionId` knowledge base. |
| [`CodePipelinePackageInstall`](https://docs.maitento.com/reference/types/code-pipeline-package-install.md) | object | A package an agent installed during the run. |
| [`CodePipelinePhaseDefinition`](https://docs.maitento.com/reference/types/code-pipeline-phase-definition.md) | object | A phase of a code pipeline: a group of steps that runs once the phases it depends on have finished. |
| [`CodePipelinePhaseExecution`](https://docs.maitento.com/reference/types/code-pipeline-phase-execution.md) | object | How one phase of a code pipeline run is going, with its steps. |
| [`CodePipelinePhaseExecutionStatus`](https://docs.maitento.com/reference/types/code-pipeline-phase-execution-status.md) | enum | Where a phase of a code pipeline run is. |
| [`CodePipelineProcess`](https://docs.maitento.com/reference/types/code-pipeline-process.md) | object | A run of a code pipeline: its status, the repositories it works on, and each phase and step as it goes. |
| [`CodePipelineProcessAdditionalSteps`](https://docs.maitento.com/reference/types/code-pipeline-process-additional-steps.md) | object | Steps to add to one of the pipeline's phases for a single run, so one definition can do different work each run. |
| [`CodePipelineProcessAgentOverride`](https://docs.maitento.com/reference/types/code-pipeline-process-agent-override.md) | object | For one run, a different engine or model for one of the pipeline's agents. |
| [`CodePipelineProcessAnswerRequest`](https://docs.maitento.com/reference/types/code-pipeline-process-answer-request.md) | object | An answer to a question an agent asked during a code pipeline run. |
| [`CodePipelineProcessContextEntry`](https://docs.maitento.com/reference/types/code-pipeline-process-context-entry.md) | object | One entry of an agent's transcript in a code pipeline run: something it wrote, or its thinking. |
| [`CodePipelineProcessContextEntryKind`](https://docs.maitento.com/reference/types/code-pipeline-process-context-entry-kind.md) | enum | What a transcript entry of a code pipeline run holds. |
| [`CodePipelineProcessCredentials`](https://docs.maitento.com/reference/types/code-pipeline-process-credentials.md) | shapes | A credential a code pipeline run's engines use: an API key (`"apiKey"`) or a coding tool's sign-in (`"oauth"`). |
| [`CodePipelineProcessDiff`](https://docs.maitento.com/reference/types/code-pipeline-process-diff.md) | object | A code pipeline run's changes, file by file and line by line. |
| [`CodePipelineProcessDiffRaw`](https://docs.maitento.com/reference/types/code-pipeline-process-diff-raw.md) | object | A code pipeline run's changes as unified diff text, as git produces it. |
| [`CodePipelineProcessMcpServer`](https://docs.maitento.com/reference/types/code-pipeline-process-mcp-server.md) | object | An 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. |
| [`CodePipelineProcessPayloadsByIdsRequest`](https://docs.maitento.com/reference/types/code-pipeline-process-payloads-by-ids-request.md) | object | The 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. |
| [`CodePipelineProcessPayloadsResponse`](https://docs.maitento.com/reference/types/code-pipeline-process-payloads-response.md) | object | Tool calls and transcript entries of a code pipeline run. |
| [`CodePipelineProcessRepo`](https://docs.maitento.com/reference/types/code-pipeline-process-repo.md) | shapes | A git repository for a code pipeline run, over SSH (`"ssh"`) or HTTPS (`"http"`). |
| [`CodePipelineProcessResumeWithPromptRequest`](https://docs.maitento.com/reference/types/code-pipeline-process-resume-with-prompt-request.md) | object | Resumes a code pipeline run that failed, was killed or has had its questions answered, with a prompt for the agent. |
| [`CodePipelineProcessStartConfig`](https://docs.maitento.com/reference/types/code-pipeline-process-start-config.md) | object | An automation action (`$type` is `codepipeline`) that starts a code pipeline run. |
| [`CodePipelineProcessStartRequest`](https://docs.maitento.com/reference/types/code-pipeline-process-start-request.md) | object | Starts a run of a code pipeline: its inputs, the repositories to work on, and any changes to the pipeline for this run. |
| [`CodePipelineProcessStatus`](https://docs.maitento.com/reference/types/code-pipeline-process-status.md) | enum | Where a code pipeline run is. |
| [`CodePipelineProcessToolUse`](https://docs.maitento.com/reference/types/code-pipeline-process-tool-use.md) | object | One tool call an agent made during a code pipeline run: its input, its result and how long it took. |
| [`CodePipelineProcessUpdatedSummary`](https://docs.maitento.com/reference/types/code-pipeline-process-updated-summary.md) | object | What the `code-pipeline-process-updated` event carries: a short summary of a code pipeline run that changed. |
| [`CodePipelineProcessVfsMount`](https://docs.maitento.com/reference/types/code-pipeline-process-vfs-mount.md) | object | A file system (VFS) mounted for a code pipeline run's agents. |
| [`CodePipelineReviewPanel`](https://docs.maitento.com/reference/types/code-pipeline-review-panel.md) | object | A run's panel of reviewers: the review steps in one phase, each with its own focus (lens). |
| [`CodePipelineReviewPanelMember`](https://docs.maitento.com/reference/types/code-pipeline-review-panel-member.md) | object | One reviewer on a review panel: its review step, the agent that runs it, its focus (lens), and the variable its review is stored in. |
| [`CodePipelineReviewRecheckPolicy`](https://docs.maitento.com/reference/types/code-pipeline-review-recheck-policy.md) | enum | Which reviewers on a review panel review again after a fix round, decided from what each found in the round before. |
| [`CodePipelineStepDefinition`](https://docs.maitento.com/reference/types/code-pipeline-step-definition.md) | object | A step of a code pipeline phase: one prompt to one agent. |
| [`CodePipelineStepExecution`](https://docs.maitento.com/reference/types/code-pipeline-step-execution.md) | object | How one step of a code pipeline run is going: its status, output, token usage, questions and the agent's transcript. |
| [`CodePipelineStepExecutionStatus`](https://docs.maitento.com/reference/types/code-pipeline-step-execution-status.md) | enum | Where a step of a code pipeline run is. |
| [`CodePipelineStructuredOutput`](https://docs.maitento.com/reference/types/code-pipeline-structured-output.md) | object | The agent's own summary of a step, asked for after the step (`isStructuredOutput`). |
| [`CodePipelineSystemPromptMode`](https://docs.maitento.com/reference/types/code-pipeline-system-prompt-mode.md) | enum | How a set of system prompts combines with the ones before it (the pipeline's, then each agent's). |
| [`CodePipelineTokenUsageEntry`](https://docs.maitento.com/reference/types/code-pipeline-token-usage-entry.md) | object | A count of one type of token a step used, with the model and credential that used them. |
| [`CodePipelineUpdateRequest`](https://docs.maitento.com/reference/types/code-pipeline-update-request.md) | object | A new definition for an existing code pipeline. |
| [`CodePipelineVersion`](https://docs.maitento.com/reference/types/code-pipeline-version.md) | object | One version of a code pipeline's definition: its agents, phases, inputs, tools and limits. |
| [`CodePipelineVfsBinding`](https://docs.maitento.com/reference/types/code-pipeline-vfs-binding.md) | object | A file system (VFS) a code pipeline declares for its agents. |
| [`CodePipelineVfsMode`](https://docs.maitento.com/reference/types/code-pipeline-vfs-mode.md) | enum | Whether a code pipeline's agents can change a mounted file system. |
| [`CompactionType`](https://docs.maitento.com/reference/types/compaction-type.md) | enum | How an interaction summarises older parts of its conversation once it nears the model's context window. |
| [`CompilationInputFile`](https://docs.maitento.com/reference/types/compilation-input-file.md) | object | A source file sent to a build: its name and its lines. |
| [`CompilationLogEntry`](https://docs.maitento.com/reference/types/compilation-log-entry.md) | object | One message from a build, with where in the project it came from when it is about a file. |
| [`CompilationLogLevel`](https://docs.maitento.com/reference/types/compilation-log-level.md) | enum | How serious a build message is. |
| [`Connector`](https://docs.maitento.com/reference/types/connector.md) | shapes | A connector: one endpoint, described once (its URL, request and response, and the kind of credential it needs). |
| [`ConnectorAuthenticationHeader`](https://docs.maitento.com/reference/types/connector-authentication-header.md) | object | A credential sent with every call of a tool: a secret's value, in an HTTP header. |
| [`ConnectorAuthenticationSecretInput`](https://docs.maitento.com/reference/types/connector-authentication-secret-input.md) | object | A 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. |
| [`ConnectorAuthenticationType`](https://docs.maitento.com/reference/types/connector-authentication-type.md) | enum | The kind of credential a connector's endpoint needs. |
| [`ConnectorBinding`](https://docs.maitento.com/reference/types/connector-binding.md) | object | A fixed value for one field or parameter of a tool's calls. |
| [`ConnectorBindingInput`](https://docs.maitento.com/reference/types/connector-binding-input.md) | object | A 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. |
| [`ConnectorBindingInputType`](https://docs.maitento.com/reference/types/connector-binding-input-type.md) | enum | Where a run input's value goes in a tool call. |
| [`ContextTrimmingMode`](https://docs.maitento.com/reference/types/context-trimming-mode.md) | enum | What happens when an interaction's conversation no longer fits the model's context window. |
| [`ContractStatus`](https://docs.maitento.com/reference/types/contract-status.md) | enum | The state of a tenant's contract. |
| [`CreateAutomatedActionRequest`](https://docs.maitento.com/reference/types/create-automated-action-request.md) | object | Creates an automation in a namespace: what it starts. |
| [`CredentialCloud`](https://docs.maitento.com/reference/types/credential-cloud.md) | object | Where 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. |
| [`CredentialCloudKind`](https://docs.maitento.com/reference/types/credential-cloud-kind.md) | enum | The cloud an Anthropic credential reaches Claude through, in place of Anthropic's own API. |
| [`CredentialEndpointKind`](https://docs.maitento.com/reference/types/credential-endpoint-kind.md) | enum | What kind of endpoint a credential calls. |
| [`CredentialHealth`](https://docs.maitento.com/reference/types/credential-health.md) | object | How a credential has been behaving. |
| [`CredentialKeyTestResult`](https://docs.maitento.com/reference/types/credential-key-test-result.md) | object | How one of a credential's keys did in a test. |
| [`CredentialKind`](https://docs.maitento.com/reference/types/credential-kind.md) | enum | How a credential authenticates. |
| [`CredentialModel`](https://docs.maitento.com/reference/types/credential-model.md) | object | A model a credential may serve. |
| [`CredentialOAuthTool`](https://docs.maitento.com/reference/types/credential-o-auth-tool.md) | enum | The coding agent whose subscription an OAuth credential signs in to. |
| [`CredentialSignInFinishRequest`](https://docs.maitento.com/reference/types/credential-sign-in-finish-request.md) | object | Finishes a subscription sign-in: Claude's with the code Anthropic showed, Codex's by polling (no code). |
| [`CredentialSignInResult`](https://docs.maitento.com/reference/types/credential-sign-in-result.md) | object | Where a subscription sign-in stands: still waiting for the person (Codex), or done, with the credential. |
| [`CredentialSignInStart`](https://docs.maitento.com/reference/types/credential-sign-in-start.md) | object | A started subscription sign-in: where the person goes to finish it, and the id to finish it with. |
| [`CredentialSignInStartRequest`](https://docs.maitento.com/reference/types/credential-sign-in-start-request.md) | object | Starts a subscription sign-in. |
| [`CredentialSignInStatus`](https://docs.maitento.com/reference/types/credential-sign-in-status.md) | enum |  |
| [`CredentialSignInTokensRequest`](https://docs.maitento.com/reference/types/credential-sign-in-tokens-request.md) | object | A subscription sign-in's tokens that you already hold, made into an OAuth credential (or replacing the tokens of one made that way). |
| [`CredentialSnapshotEntry`](https://docs.maitento.com/reference/types/credential-snapshot-entry.md) | object | One entry of a run's credential stack as it stood when the run started: which credential, and this stack's rules for it. |
| [`CredentialStack`](https://docs.maitento.com/reference/types/credential-stack.md) | object | A named, ordered list of credentials a run may use (collection `credentialStack`). |
| [`CredentialStackEntry`](https://docs.maitento.com/reference/types/credential-stack-entry.md) | object | One place in a stack: a credential, plus this stack's own rules for it. |
| [`CredentialStackRequest`](https://docs.maitento.com/reference/types/credential-stack-request.md) | object | A credential stack to create, or what an existing one should become (every field is replaced). |
| [`CredentialStackSnapshot`](https://docs.maitento.com/reference/types/credential-stack-snapshot.md) | object | The credential stack a run uses, captured when it started: the stack, its version, where it was resolved from, and its entries with their rules. |
| [`CredentialStackSource`](https://docs.maitento.com/reference/types/credential-stack-source.md) | enum | Where a run's credential stack came from, most specific first. |
| [`CredentialStackUsage`](https://docs.maitento.com/reference/types/credential-stack-usage.md) | object | Where a credential stack is used, as defaults and by knowledge bases. |
| [`CredentialStackUser`](https://docs.maitento.com/reference/types/credential-stack-user.md) | object | A namespace or knowledge base that uses a credential stack. |
| [`CredentialTestResult`](https://docs.maitento.com/reference/types/credential-test-result.md) | object | What a test of a credential found: each key was used to list the provider's models at the credential's endpoint. |
| [`CronSchedule`](https://docs.maitento.com/reference/types/cron-schedule.md) | object | A schedule that triggers an automation: a cron expression split into fields, in UTC. |
| [`CurrentUserResponse`](https://docs.maitento.com/reference/types/current-user-response.md) | object | Who the caller is (`GET /users/self`): their user, their tenant, and the roles this session or API key is authorised with. |
| [`CurrentUserTenant`](https://docs.maitento.com/reference/types/current-user-tenant.md) | object | The tenant the calling user belongs to, as returned by `GET /users/self`. |
| [`DecayRate`](https://docs.maitento.com/reference/types/decay-rate.md) | enum | How quickly a thread frays each time it is put in front of an agent and goes unused. |
| [`DefaultCredentialStack`](https://docs.maitento.com/reference/types/default-credential-stack.md) | object | The stack runs use when nothing more specific names one: for the tenant, or for one namespace. |
| [`DeferredToolCall`](https://docs.maitento.com/reference/types/deferred-tool-call.md) | object | A 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. |
| [`DocumentTextExtractionFailedResponse`](https://docs.maitento.com/reference/types/document-text-extraction-failed-response.md) | object | The body of a 422 for an uploaded file Maitento could not read usable text from, even after trying OCR where it could. |
| [`EditOperation`](https://docs.maitento.com/reference/types/edit-operation.md) | object | A single edit operation to perform on a file. |
| [`EditOperationResult`](https://docs.maitento.com/reference/types/edit-operation-result.md) | object | Result of a single edit operation. |
| [`EditRequest`](https://docs.maitento.com/reference/types/edit-request.md) | object | Request for editing a file with one or more operations. |
| [`EditResponse`](https://docs.maitento.com/reference/types/edit-response.md) | object | What an edit did, operation by operation, and the file after it. |
| [`EffectiveEntitlements`](https://docs.maitento.com/reference/types/effective-entitlements.md) | object | What a tenant is entitled to right now: its plan's terms, with any terms agreed for this tenant applied on top. |
| [`EffectiveLane`](https://docs.maitento.com/reference/types/effective-lane.md) | object | A tenant's concurrency on one lane type: what the tier includes, what was bought, the ceiling, and the resulting limit. |
| [`EmbeddedVectorSearchRequest`](https://docs.maitento.com/reference/types/embedded-vector-search-request.md) | object | Searches a partition's files for passages whose meaning is close to a query. |
| [`EmbeddingModelDefinition`](https://docs.maitento.com/reference/types/embedding-model-definition.md) | object | One embedding model Maitento can index and search with, and the limits that decide how text is cut into chunks before it reaches it. |
| [`EmbeddingProvider`](https://docs.maitento.com/reference/types/embedding-provider.md) | enum | The provider an embedding model is served by. |
| [`EmbeddingsSearchResult`](https://docs.maitento.com/reference/types/embeddings-search-result.md) | object | One passage a search found, with the file it came from. |
| [`ExecutionHistoryEntry`](https://docs.maitento.com/reference/types/execution-history-entry.md) | object | One run an automation started, or tried to start: what triggered it and how it ended. |
| [`ExecutionOutcome`](https://docs.maitento.com/reference/types/execution-outcome.md) | enum | How a run an automation started ended. |
| [`ExecutionTriggerType`](https://docs.maitento.com/reference/types/execution-trigger-type.md) | enum | What triggered an automation. |
| [`ExternalOperation`](https://docs.maitento.com/reference/types/external-operation.md) | shapes | A tool (external operation): what an agent sees and calls. |
| [`FileByteContentRequest`](https://docs.maitento.com/reference/types/file-byte-content-request.md) | object | A file's content as bytes. |
| [`FileLinesContentRequest`](https://docs.maitento.com/reference/types/file-lines-content-request.md) | object | A file's content as lines of text. |
| [`FileSystemDirectory`](https://docs.maitento.com/reference/types/file-system-directory.md) | object | A directory in a file system listing. |
| [`FileSystemEntry`](https://docs.maitento.com/reference/types/file-system-entry.md) | shapes | An entry in a file system directory listing: a file or a directory. |
| [`FileSystemFile`](https://docs.maitento.com/reference/types/file-system-file.md) | object | A file in a file system listing. |
| [`FileTextContentRequest`](https://docs.maitento.com/reference/types/file-text-content-request.md) | object | A file's content as text. |
| [`FileTextResponse`](https://docs.maitento.com/reference/types/file-text-response.md) | object | The text extracted from a file. |
| [`FindRequest`](https://docs.maitento.com/reference/types/find-request.md) | object | Request for finding files with optional glob pattern and content search. |
| [`FindResponse`](https://docs.maitento.com/reference/types/find-response.md) | object | The files and directories a find matched. |
| [`FindResultEntry`](https://docs.maitento.com/reference/types/find-result-entry.md) | object | One file or directory a find matched. |
| [`GrepMatch`](https://docs.maitento.com/reference/types/grep-match.md) | object | Represents a single grep match within a file. |
| [`HttpMethod`](https://docs.maitento.com/reference/types/http-method.md) | object |  |
| [`HumanChatMode`](https://docs.maitento.com/reference/types/human-chat-mode.md) | enum | Whether a person takes part in an interaction's conversation, and when they speak. |
| [`IngestedFile`](https://docs.maitento.com/reference/types/ingested-file.md) | object | A 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. |
| [`IngestedFileIndexingFailure`](https://docs.maitento.com/reference/types/ingested-file-indexing-failure.md) | object | Why a file cannot be indexed (made searchable) until someone acts: no embedding key for its knowledge base's provider, or every key failed. |
| [`IngestedFileListItem`](https://docs.maitento.com/reference/types/ingested-file-list-item.md) | object | A 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). |
| [`IngestedFilePage`](https://docs.maitento.com/reference/types/ingested-file-page.md) | object | One page of a partition's files, newest first. |
| [`IngestedFileSummary`](https://docs.maitento.com/reference/types/ingested-file-summary.md) | object | A file's name, size and type. |
| [`IngestedFileType`](https://docs.maitento.com/reference/types/ingested-file-type.md) | enum | What kind of document a file is, which decides how its text is extracted. |
| [`IngestedFileWebSource`](https://docs.maitento.com/reference/types/ingested-file-web-source.md) | object | Where a web download came from, and which run's agent fetched it. |
| [`InlineAiModelDefinition`](https://docs.maitento.com/reference/types/inline-ai-model-definition.md) | object | A 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. |
| [`Interaction`](https://docs.maitento.com/reference/types/interaction.md) | shapes | An interaction: agents working on a task together, defined once and run many times. |
| [`InteractionAddMessageRequest`](https://docs.maitento.com/reference/types/interaction-add-message-request.md) | object | A person's message to an interaction run, such as a reply in a chat. |
| [`InteractionAddSystemMessageRequest`](https://docs.maitento.com/reference/types/interaction-add-system-message-request.md) | object | A system message for a run that hasn't ended, to give its agents more context without restarting it. |
| [`InteractionAgentBinding`](https://docs.maitento.com/reference/types/interaction-agent-binding.md) | object | An 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. |
| [`InteractionAgentWebAccess`](https://docs.maitento.com/reference/types/interaction-agent-web-access.md) | object | A participant's web tools as its interaction sets them: each one true (on), false (off) or null (as the agent allows). |
| [`InteractionApproveToolCallRequest`](https://docs.maitento.com/reference/types/interaction-approve-tool-call-request.md) | object | Approves a tool call that is waiting for a person's approval, so it runs and the run carries on. |
| [`InteractionContextSettings`](https://docs.maitento.com/reference/types/interaction-context-settings.md) | object | How 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. |
| [`InteractionInputType`](https://docs.maitento.com/reference/types/interaction-input-type.md) | enum | The type of value an interaction input takes. |
| [`InteractionMessageStartConfig`](https://docs.maitento.com/reference/types/interaction-message-start-config.md) | object | An 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. |
| [`InteractionProcess`](https://docs.maitento.com/reference/types/interaction-process.md) | object | A run of an interaction: what it was started with, where it has got to, the whole conversation and its answer. |
| [`InteractionProcessContext`](https://docs.maitento.com/reference/types/interaction-process-context.md) | object | An interaction run's conversation, grouped by kind of item. |
| [`InteractionProcessContextAgentMessage`](https://docs.maitento.com/reference/types/interaction-process-context-agent-message.md) | object | Something an agent said in the conversation. |
| [`InteractionProcessContextAgree`](https://docs.maitento.com/reference/types/interaction-process-context-agree.md) | object | A vote for a vote proposal or a proposed final answer, by an agent or a person. |
| [`InteractionProcessContextAuthor`](https://docs.maitento.com/reference/types/interaction-process-context-author.md) | object | Who wrote an item of a run's conversation. |
| [`InteractionProcessContextAuthorType`](https://docs.maitento.com/reference/types/interaction-process-context-author-type.md) | enum | What kind of author wrote an item of a run's conversation. |
| [`InteractionProcessContextDirectQuestionAnswer`](https://docs.maitento.com/reference/types/interaction-process-context-direct-question-answer.md) | object | An agent's answer to a question another agent asked it directly. |
| [`InteractionProcessContextDirectQuestionAsk`](https://docs.maitento.com/reference/types/interaction-process-context-direct-question-ask.md) | object | A question one agent asked another directly. |
| [`InteractionProcessContextDisagree`](https://docs.maitento.com/reference/types/interaction-process-context-disagree.md) | object | A vote against a vote proposal or a proposed final answer, by an agent or a person, with the reason. |
| [`InteractionProcessContextHumanMessage`](https://docs.maitento.com/reference/types/interaction-process-context-human-message.md) | object | A message a person sent to the run. |
| [`InteractionProcessContextInjectedSystemMessage`](https://docs.maitento.com/reference/types/interaction-process-context-injected-system-message.md) | object | A system message added to the run while it was going, to give its agents more context without restarting it. |
| [`InteractionProcessContextNoAction`](https://docs.maitento.com/reference/types/interaction-process-context-no-action.md) | object | An agent passing its turn without saying anything. |
| [`InteractionProcessContextOrchestratorMessage`](https://docs.maitento.com/reference/types/interaction-process-context-orchestrator-message.md) | object | A message from Maitento running the conversation, such as handing an agent its turn. |
| [`InteractionProcessContextSolutionProposal`](https://docs.maitento.com/reference/types/interaction-process-context-solution-proposal.md) | object | An agent's proposed final answer, which the others (and a person, when included) vote on. |
| [`InteractionProcessContextSummary`](https://docs.maitento.com/reference/types/interaction-process-context-summary.md) | object | A summary of the earlier conversation, written when it neared the model's context window. |
| [`InteractionProcessContextSystemPrompt`](https://docs.maitento.com/reference/types/interaction-process-context-system-prompt.md) | object | A system prompt the run's agents were given. |
| [`InteractionProcessContextToolCall`](https://docs.maitento.com/reference/types/interaction-process-context-tool-call.md) | object | A tool call an agent made. |
| [`InteractionProcessContextToolResult`](https://docs.maitento.com/reference/types/interaction-process-context-tool-result.md) | object | The result of a tool call. |
| [`InteractionProcessContextVoteProposal`](https://docs.maitento.com/reference/types/interaction-process-context-vote-proposal.md) | object | An agent putting something to a vote. |
| [`InteractionProcessCredential`](https://docs.maitento.com/reference/types/interaction-process-credential.md) | object | A model provider API key a run was started with (the key itself is never returned). |
| [`InteractionProcessCredentialFailure`](https://docs.maitento.com/reference/types/interaction-process-credential-failure.md) | object | A model key that failed during a run, so the run moved on to the next one: which key, why and when. |
| [`InteractionProcessCredentialRequest`](https://docs.maitento.com/reference/types/interaction-process-credential-request.md) | object | A model provider API key of yours for a run to use. |
| [`InteractionProcessManagedDispatch`](https://docs.maitento.com/reference/types/interaction-process-managed-dispatch.md) | object | A managed interaction's dispatch that a person's approval interrupted: the agent's tool call waits for the approval, and so does the run. |
| [`InteractionProcessStartConfig`](https://docs.maitento.com/reference/types/interaction-process-start-config.md) | object | An automation action (`$type` is `interaction`) that starts an interaction run. |
| [`InteractionProcessStartRequest`](https://docs.maitento.com/reference/types/interaction-process-start-request.md) | object | Starts a run of an interaction: its inputs, and anything this run does differently from the definition. |
| [`InteractionProcessStatus`](https://docs.maitento.com/reference/types/interaction-process-status.md) | enum | Where an interaction run has got to. |
| [`InteractionProcessSwarm`](https://docs.maitento.com/reference/types/interaction-process-swarm.md) | object | A run's place in a tree of sub-interactions. |
| [`InteractionProcessTokenUsage`](https://docs.maitento.com/reference/types/interaction-process-token-usage.md) | object | The 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. |
| [`InteractionProcessToolResult`](https://docs.maitento.com/reference/types/interaction-process-tool-result.md) | object | The result of one tool call in an interaction run, kept apart from the run so the run stays small. |
| [`InteractionProcessWithDetails`](https://docs.maitento.com/reference/types/interaction-process-with-details.md) | object | An interaction run, with the names of its interaction and namespace. |
| [`InteractionRejectToolCallRequest`](https://docs.maitento.com/reference/types/interaction-reject-tool-call-request.md) | object | Rejects a tool call that is waiting for a person's approval: the call does not run, and the agent is told why. |
| [`InteractionRoutingDecision`](https://docs.maitento.com/reference/types/interaction-routing-decision.md) | object | One router's choice for one turn: which agent took the participant's turn, and why. |
| [`InteractionStreamUserNotification`](https://docs.maitento.com/reference/types/interaction-stream-user-notification.md) | object | What 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. |
| [`InteractionSubInteraction`](https://docs.maitento.com/reference/types/interaction-sub-interaction.md) | object | A sub-interaction a run started: which, by whom, and its run. |
| [`InteractionSwarmAwait`](https://docs.maitento.com/reference/types/interaction-swarm-await.md) | object | A participant waiting on sub-interactions it started. |
| [`InteractionSwarmLimits`](https://docs.maitento.com/reference/types/interaction-swarm-limits.md) | object | How far a tree of sub-interactions may spread: settled when its root starts, the same for every run in it. |
| [`InteractionSwarmLimitsRequest`](https://docs.maitento.com/reference/types/interaction-swarm-limits-request.md) | object | A start's narrowing of how far the run's tree of sub-interactions may spread. |
| [`InteractionSwarmSettings`](https://docs.maitento.com/reference/types/interaction-swarm-settings.md) | object | An interaction's opt-in to sub-interactions: the interactions its participants may start, which participants may, and how far the work may spread. |
| [`InteractionSystemPromptMode`](https://docs.maitento.com/reference/types/interaction-system-prompt-mode.md) | enum | How an interaction's own system prompts combine with the instructions Maitento gives every agent. |
| [`InteractionTokenUsageItem`](https://docs.maitento.com/reference/types/interaction-token-usage-item.md) | object | A number of tokens of one kind, the same for every provider. |
| [`InteractionVoteNoRequest`](https://docs.maitento.com/reference/types/interaction-vote-no-request.md) | object | A person's vote against what the agents are waiting on: an agent's vote proposal or its proposed final answer. |
| [`InteractionVoteYesRequest`](https://docs.maitento.com/reference/types/interaction-vote-yes-request.md) | object | A person's vote for what the agents are waiting on: an agent's vote proposal or its proposed final answer. |
| [`InvitationCode`](https://docs.maitento.com/reference/types/invitation-code.md) | object | An invitation code: each use sends one invite to register a new tenant, or registers one, until it runs out. |
| [`Invite`](https://docs.maitento.com/reference/types/invite.md) | object | An invitation sent by e-mail, either to join a tenant or to register a new one. |
| [`InviteEmailResponse`](https://docs.maitento.com/reference/types/invite-email-response.md) | object | The result of re-sending an invite's e-mail. |
| [`InviteStatus`](https://docs.maitento.com/reference/types/invite-status.md) | enum | Where an invite stands. |
| [`InviteSummary`](https://docs.maitento.com/reference/types/invite-summary.md) | object | What an invite is for, shown to the person accepting it before they register. |
| [`LaneAddOnPrice`](https://docs.maitento.com/reference/types/lane-add-on-price.md) | object | The price of one extra concurrency lane on a tier. |
| [`LaneAddOnQuantity`](https://docs.maitento.com/reference/types/lane-add-on-quantity.md) | object | How many extra lanes of one type a tenant has bought. |
| [`LaneAllowance`](https://docs.maitento.com/reference/types/lane-allowance.md) | object | A tier's concurrency for one lane type: how many runs it includes, and the most it can grow to with bought lanes. |
| [`LaneType`](https://docs.maitento.com/reference/types/lane-type.md) | enum | The kinds of concurrency lane. |
| [`LaneWaitReason`](https://docs.maitento.com/reference/types/lane-wait-reason.md) | enum | Why a run is waiting for a lane. |
| [`Loom`](https://docs.maitento.com/reference/types/loom.md) | object | A loom: an agent's long-term memory. |
| [`LoomConfiguration`](https://docs.maitento.com/reference/types/loom-configuration.md) | object | Long-term memory for an interaction's agents (`loom = { ... |
| [`LoomCreateRequest`](https://docs.maitento.com/reference/types/loom-create-request.md) | object | Creates a loom in a namespace. |
| [`LoomInspection`](https://docs.maitento.com/reference/types/loom-inspection.md) | object | The state of a loom: its shape, what is held close, what is fading, and what the night last did. |
| [`LoomMapping`](https://docs.maitento.com/reference/types/loom-mapping.md) | object | The loom one agent of a run wakes up with. |
| [`LoomMappingRequest`](https://docs.maitento.com/reference/types/loom-mapping-request.md) | object | The loom one agent wakes up with in this run, in place of the one the interaction would choose. |
| [`LoomPattern`](https://docs.maitento.com/reference/types/loom-pattern.md) | object | The pattern of a codebase: its feel rather than its facts. |
| [`LoomRecallMode`](https://docs.maitento.com/reference/types/loom-recall-mode.md) | enum | How remembered threads come back into a conversation when a new message touches them. |
| [`LoomReflection`](https://docs.maitento.com/reference/types/loom-reflection.md) | object | Everything 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. |
| [`LoomReflectRequest`](https://docs.maitento.com/reference/types/loom-reflect-request.md) | object | Asks for everything a loom holds about a topic. |
| [`LoomScope`](https://docs.maitento.com/reference/types/loom-scope.md) | enum | Whose loom an agent wakes up with, and so whether it remembers beyond one run. |
| [`LoomSeeding`](https://docs.maitento.com/reference/types/loom-seeding.md) | object | What seeding a loom from another did. |
| [`LoomSeedRequest`](https://docs.maitento.com/reference/types/loom-seed-request.md) | object | Seeds a loom from another loom of your tenant. |
| [`LoomSession`](https://docs.maitento.com/reference/types/loom-session.md) | object | One agent's time with a loom in one interaction run: what it woke up knowing, what it was shown, what it recalled and wove. |
| [`LoomSettings`](https://docs.maitento.com/reference/types/loom-settings.md) | object | A loom's settings: whether night weaving runs, how long it waits for quiet, and which model it uses. |
| [`LoomStartGift`](https://docs.maitento.com/reference/types/loom-start-gift.md) | object | Threads handed to one agent when its run started (see `LoomStartGiftRequest`). |
| [`LoomStartGiftRequest`](https://docs.maitento.com/reference/types/loom-start-gift-request.md) | object | Threads handed to one agent of an interaction as its run starts, such as the context an agent passes to a helper it starts. |
| [`LoomTally`](https://docs.maitento.com/reference/types/loom-tally.md) | object | The shape of a loom at a glance: how many threads it holds, and of what sort. |
| [`LoomTension`](https://docs.maitento.com/reference/types/loom-tension.md) | object | Two threads in tension: they contradict each other, one appears to replace the other, or they hold different perspectives. |
| [`LoomTensionView`](https://docs.maitento.com/reference/types/loom-tension-view.md) | object | A tension with the two threads it joins. |
| [`LoomThread`](https://docs.maitento.com/reference/types/loom-thread.md) | object | A thread: one memory. |
| [`LoomUpdateRequest`](https://docs.maitento.com/reference/types/loom-update-request.md) | object | Changes a loom's name, description or settings. |
| [`LoomWeaveMode`](https://docs.maitento.com/reference/types/loom-weave-mode.md) | enum | How new threads come to be woven from a conversation. |
| [`LostPasswordInitiateRequest`](https://docs.maitento.com/reference/types/lost-password-initiate-request.md) | object | Asks for a password-reset e-mail. |
| [`LowBalanceAlertSettings`](https://docs.maitento.com/reference/types/low-balance-alert-settings.md) | object | The low-balance warnings a tenant has chosen. |
| [`MaitentoValidationResult`](https://docs.maitento.com/reference/types/maitento-validation-result.md) | object | One reason a request was refused with a 400. |
| [`ManagedAgentMode`](https://docs.maitento.com/reference/types/managed-agent-mode.md) | enum | What a managed interaction's agent sees when its manager dispatches work to it. |
| [`ManagedInteraction`](https://docs.maitento.com/reference/types/managed-interaction.md) | object | A managed interaction: a manager agent runs the conversation and hands work to the other agents, each of which sees only what its mode allows. |
| [`ManagedInteractionAgentBinding`](https://docs.maitento.com/reference/types/managed-interaction-agent-binding.md) | object | An agent a managed interaction's manager can dispatch work to, and what it sees when it does. |
| [`ManagedInteractionCreateRequest`](https://docs.maitento.com/reference/types/managed-interaction-create-request.md) | object | Creates a managed interaction: a manager agent and the agents it can hand work to. |
| [`ManagedInteractionUpdateRequest`](https://docs.maitento.com/reference/types/managed-interaction-update-request.md) | object | A new version of a managed interaction: a manager agent and the agents it can hand work to. |
| [`ManagedInteractionVersion`](https://docs.maitento.com/reference/types/managed-interaction-version.md) | object | A version of a managed interaction: a manager agent and the agents it can dispatch work to. |
| [`McpConnector`](https://docs.maitento.com/reference/types/mcp-connector.md) | object | A connector to a tool on an MCP (Model Context Protocol) server. |
| [`McpConnectorCreateRequest`](https://docs.maitento.com/reference/types/mcp-connector-create-request.md) | object | Creates a connector to a tool on an MCP (Model Context Protocol) server. |
| [`McpConnectorVersion`](https://docs.maitento.com/reference/types/mcp-connector-version.md) | object | One version of an MCP connector. |
| [`McpExternalOperation`](https://docs.maitento.com/reference/types/mcp-external-operation.md) | object | A tool that calls an MCP connector. |
| [`McpExternalOperationBinding`](https://docs.maitento.com/reference/types/mcp-external-operation-binding.md) | object | An 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. |
| [`McpExternalOperationCreateRequest`](https://docs.maitento.com/reference/types/mcp-external-operation-create-request.md) | object | Creates a tool that calls an MCP connector. |
| [`McpExternalOperationVersion`](https://docs.maitento.com/reference/types/mcp-external-operation-version.md) | object | One version of an MCP tool. |
| [`MessageTrigger`](https://docs.maitento.com/reference/types/message-trigger.md) | object | A trigger that starts an automation when another run changes and matches a filter. |
| [`MessageTriggerType`](https://docs.maitento.com/reference/types/message-trigger-type.md) | enum | Which kind of run's changes a message trigger listens to. |
| [`MeterAllowances`](https://docs.maitento.com/reference/types/meter-allowances.md) | object | What a tier includes each month on the consumable meters, each in that meter's base unit. |
| [`MeterRates`](https://docs.maitento.com/reference/types/meter-rates.md) | object | A price book's list rates, in the price book's currency. |
| [`ModelCredential`](https://docs.maitento.com/reference/types/model-credential.md) | object | A tenant's own credential for a model provider (collection `modelCredential`). |
| [`ModelCredentialKey`](https://docs.maitento.com/reference/types/model-credential-key.md) | object | One API key of a credential. |
| [`ModelCredentialKeyRequest`](https://docs.maitento.com/reference/types/model-credential-key-request.md) | object | One key on a credential request: an existing key by `ModelCredentialKeyRequest.Id`, a new key by `ModelCredentialKeyRequest.Value`, or a replacement with both. |
| [`ModelCredentialOAuth`](https://docs.maitento.com/reference/types/model-credential-o-auth.md) | object | A coding agent's subscription sign-in held by an OAuth credential (`CredentialKind.OAuth`): Claude Code's or Codex's. |
| [`ModelCredentialRequest`](https://docs.maitento.com/reference/types/model-credential-request.md) | object | A credential to create, or what an existing one should become. |
| [`ModelKeyProvider`](https://docs.maitento.com/reference/types/model-key-provider.md) | enum | The model vendor a model key authenticates with, such as `"provider": "DeepSeek"`. |
| [`Namespace`](https://docs.maitento.com/reference/types/namespace.md) | object | A folder for definitions: agents, interactions, apps and the rest are deployed into a namespace. |
| [`NamespaceCreateOrUpdateRequest`](https://docs.maitento.com/reference/types/namespace-create-or-update-request.md) | object | Creates a namespace, or renames one. |
| [`NameValuePair`](https://docs.maitento.com/reference/types/name-value-pair.md) | object | A named text value, such as one input of a run. |
| [`NightWeaving`](https://docs.maitento.com/reference/types/night-weaving.md) | object | One night's weaving of a loom: consolidation that runs in the background once its conversations go quiet. |
| [`NightWeavingCounts`](https://docs.maitento.com/reference/types/night-weaving-counts.md) | object | What one night's weaving did. |
| [`NightWeavingStatus`](https://docs.maitento.com/reference/types/night-weaving-status.md) | enum | Where a night weaving is. |
| [`OneShotInteraction`](https://docs.maitento.com/reference/types/one-shot-interaction.md) | object | A one-shot interaction: one agent takes the task and gives its answer. |
| [`OneShotInteractionCreateRequest`](https://docs.maitento.com/reference/types/one-shot-interaction-create-request.md) | object | Creates a one-shot interaction: one agent takes the task and gives its answer. |
| [`OneShotInteractionUpdateRequest`](https://docs.maitento.com/reference/types/one-shot-interaction-update-request.md) | object | A new version of a one-shot interaction. |
| [`OneShotInteractionVersion`](https://docs.maitento.com/reference/types/one-shot-interaction-version.md) | object | A version of a one-shot interaction. |
| [`OpenApiConnector`](https://docs.maitento.com/reference/types/open-api-connector.md) | object | A connector to one HTTP endpoint: its method, URL, parameters and request and response schemas. |
| [`OpenApiConnectorCreateRequest`](https://docs.maitento.com/reference/types/open-api-connector-create-request.md) | object | Creates a connector to one HTTP endpoint. |
| [`OpenApiConnectorVersion`](https://docs.maitento.com/reference/types/open-api-connector-version.md) | object | One version of an HTTP (OpenAPI) connector. |
| [`OpenApiExternalOperation`](https://docs.maitento.com/reference/types/open-api-external-operation.md) | object | A tool that calls an HTTP (OpenAPI) connector. |
| [`OpenApiExternalOperationBinding`](https://docs.maitento.com/reference/types/open-api-external-operation-binding.md) | object | An 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. |
| [`OpenApiExternalOperationCreateRequest`](https://docs.maitento.com/reference/types/open-api-external-operation-create-request.md) | object | Creates a tool that calls an HTTP (OpenAPI) connector. |
| [`OpenApiExternalOperationVersion`](https://docs.maitento.com/reference/types/open-api-external-operation-version.md) | object | One version of an HTTP tool. |
| [`OpenApiParameter`](https://docs.maitento.com/reference/types/open-api-parameter.md) | object | A path or query parameter of an HTTP connector. |
| [`OpenApiParameterDataType`](https://docs.maitento.com/reference/types/open-api-parameter-data-type.md) | enum | The type of value a connector parameter takes. |
| [`Partition`](https://docs.maitento.com/reference/types/partition.md) | object | A partition: a knowledge base. |
| [`PartitionCreateRequest`](https://docs.maitento.com/reference/types/partition-create-request.md) | object | Creates a partition (a knowledge base), or a temporary partition for short-lived files. |
| [`PartitionEmbeddingCredential`](https://docs.maitento.com/reference/types/partition-embedding-credential.md) | object | One of your own provider API keys that a partition's embeddings may authenticate with, in the partition's ordered list of keys. |
| [`PartitionEmbeddingCredentialFailure`](https://docs.maitento.com/reference/types/partition-embedding-credential-failure.md) | object | A failure recorded against one of a partition's embedding keys. |
| [`PartitionEmbeddingCredentialsRequest`](https://docs.maitento.com/reference/types/partition-embedding-credentials-request.md) | object | Sets a partition's embedding keys and its consent to fall back to Maitento's key, replacing whatever was there. |
| [`PartitionEmbeddingCredentialStackRequest`](https://docs.maitento.com/reference/types/partition-embedding-credential-stack-request.md) | object | Sets the credential stack a partition embeds with, in place of the tenant's model keys and default stack. |
| [`PartitionEmbeddingIndexState`](https://docs.maitento.com/reference/types/partition-embedding-index-state.md) | object | Progress of a partition's re-index: after its embedding profile changes, every file is embedded again with the new model. |
| [`PartitionEmbeddingIndexStatus`](https://docs.maitento.com/reference/types/partition-embedding-index-status.md) | enum | Where a partition's embedding index is: ready, being rebuilt, or stopped on a failure. |
| [`PartitionEmbeddingProbeRequest`](https://docs.maitento.com/reference/types/partition-embedding-probe-request.md) | object | A test call: embeds one short text with `profile` using `credentials`, and reports what came back. |
| [`PartitionEmbeddingProbeResult`](https://docs.maitento.com/reference/types/partition-embedding-probe-result.md) | object | What a test call (`PartitionEmbeddingProbeRequest`) found. |
| [`PartitionEmbeddingProfile`](https://docs.maitento.com/reference/types/partition-embedding-profile.md) | object | Which embedding model a partition's files are indexed with, at what width, and how they are cut into chunks first. |
| [`PartitionEmbeddingProfileRequest`](https://docs.maitento.com/reference/types/partition-embedding-profile-request.md) | object | Sets a partition's embedding profile together with its keys and fallback consent, in one change, so the keys always match the profile's provider. |
| [`PartitionEmbeddingStatus`](https://docs.maitento.com/reference/types/partition-embedding-status.md) | object | A 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. |
| [`PartitionEmbeddingStatusRequest`](https://docs.maitento.com/reference/types/partition-embedding-status-request.md) | object | Asks for the embedding status of up to 500 partitions in one call. |
| [`PasswordResetRequest`](https://docs.maitento.com/reference/types/password-reset-request.md) | object | Sets a new password with the key from a password-reset e-mail. |
| [`PatternChange`](https://docs.maitento.com/reference/types/pattern-change.md) | object | A change to a codebase's pattern. |
| [`PendingToolCallApproval`](https://docs.maitento.com/reference/types/pending-tool-call-approval.md) | object | A tool call waiting for a person's approval before it runs. |
| [`PendingToolCallApprovalStatus`](https://docs.maitento.com/reference/types/pending-tool-call-approval-status.md) | enum | Where a tool call waiting for approval has got to. |
| [`ProcessDashboard`](https://docs.maitento.com/reference/types/process-dashboard.md) | object | The overview dashboard (`GET /processes/summary`). |
| [`ProcessListRequest`](https://docs.maitento.com/reference/types/process-list-request.md) | object | The query string of `GET /processes`. |
| [`ProcessPage`](https://docs.maitento.com/reference/types/process-page.md) | object | One page of `GET /processes`, newest first. |
| [`ProcessRetentionLease`](https://docs.maitento.com/reference/types/process-retention-lease.md) | object | A retention lease: it keeps a run (and every run it started) from being deleted when its retention period ends, until it is released. |
| [`ProcessRetentionLeaseRequest`](https://docs.maitento.com/reference/types/process-retention-lease-request.md) | object | `PUT /processes/{processType}/{processId}/retention-lease`: retain a run. |
| [`ProcessRetentionSource`](https://docs.maitento.com/reference/types/process-retention-source.md) | enum | Where the retention period that applies to a run comes from. |
| [`ProcessRetentionStatus`](https://docs.maitento.com/reference/types/process-retention-status.md) | object | How long one run will be kept, and why: `GET\|PUT\|DELETE /processes/{processType}/{processId}/retention-lease`. |
| [`ProcessStartConfig`](https://docs.maitento.com/reference/types/process-start-config.md) | shapes | What an automation action does, chosen by `$type` (which must come first): `app`, `interaction`, `interaction-message`, `capsule` or `codepipeline`. |
| [`ProcessState`](https://docs.maitento.com/reference/types/process-state.md) | enum | The 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. |
| [`ProcessSummary`](https://docs.maitento.com/reference/types/process-summary.md) | object | One row of the runs listing (`GET /processes`): the same shape for all four kinds of run. |
| [`ProcessThroughputPoint`](https://docs.maitento.com/reference/types/process-throughput-point.md) | object | One hour of one kind of run on the throughput chart. |
| [`ProcessTokenPoint`](https://docs.maitento.com/reference/types/process-token-point.md) | object | Token usage across all runs for one hour. |
| [`ProcessTokenTotals`](https://docs.maitento.com/reference/types/process-token-totals.md) | object | A run's token usage, totalled into five kinds. |
| [`ProcessType`](https://docs.maitento.com/reference/types/process-type.md) | enum | The kind of a run. |
| [`ProcessTypeStateCounts`](https://docs.maitento.com/reference/types/process-type-state-counts.md) | object | Run counts for one kind of run on the overview dashboard. |
| [`ProcessUpdatedSummary`](https://docs.maitento.com/reference/types/process-updated-summary.md) | object | What 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. |
| [`PromptInput`](https://docs.maitento.com/reference/types/prompt-input.md) | object | An input a run is started with, filled into the interaction's prompt wherever it says `%%name%%`. |
| [`ProposedThread`](https://docs.maitento.com/reference/types/proposed-thread.md) | object | A thread the loom thinks may be worth keeping, offered to the agent to weave if it agrees. |
| [`QueuePriorityClass`](https://docs.maitento.com/reference/types/queue-priority-class.md) | enum | Where a tenant's work waits relative to others when runners are scarce. |
| [`ResendEmailAddressVerificationEmailRequest`](https://docs.maitento.com/reference/types/resend-email-address-verification-email-request.md) | object |  |
| [`ResourceFileReference`](https://docs.maitento.com/reference/types/resource-file-reference.md) | object | A shared prompt or JSON file of a project, which other files read by name. |
| [`ResourceFileReferences`](https://docs.maitento.com/reference/types/resource-file-references.md) | object | The shared prompts and JSON files of a project, sent with a build. |
| [`RoundRobinInteraction`](https://docs.maitento.com/reference/types/round-robin-interaction.md) | object | A round-robin interaction: agents, and optionally a person, take turns in one shared conversation. |
| [`RoundRobinInteractionCreateRequest`](https://docs.maitento.com/reference/types/round-robin-interaction-create-request.md) | object | Creates a round-robin interaction: agents, and optionally a person, take turns in one conversation. |
| [`RoundRobinInteractionHumanSettings`](https://docs.maitento.com/reference/types/round-robin-interaction-human-settings.md) | object | How a person takes part in an interaction's conversation. |
| [`RoundRobinInteractionUpdateRequest`](https://docs.maitento.com/reference/types/round-robin-interaction-update-request.md) | object | A new version of a round-robin interaction. |
| [`RoundRobinInteractionVersion`](https://docs.maitento.com/reference/types/round-robin-interaction-version.md) | object | A version of a round-robin interaction. |
| [`RunLaneWait`](https://docs.maitento.com/reference/types/run-lane-wait.md) | object | Whether a run is waiting for a lane before it starts, and why. |
| [`ScheduledContractChangeKind`](https://docs.maitento.com/reference/types/scheduled-contract-change-kind.md) | enum | Why a contract change waits for the renewal. |
| [`Secret`](https://docs.maitento.com/reference/types/secret.md) | object | A secret value, such as an API key for a tool to send, stored for the tenant. |
| [`SecretCreateRequest`](https://docs.maitento.com/reference/types/secret-create-request.md) | object | Stores a new secret. |
| [`SecretUpdateRequest`](https://docs.maitento.com/reference/types/secret-update-request.md) | object | Renames a secret, replaces its value, or both. |
| [`SendInviteRequest`](https://docs.maitento.com/reference/types/send-invite-request.md) | object | Invites someone by e-mail, either into the caller's tenant or to register a tenant of their own. |
| [`SendInviteResponse`](https://docs.maitento.com/reference/types/send-invite-response.md) | object | The invite just created, and whether its e-mail went out. |
| [`SkuDefinition`](https://docs.maitento.com/reference/types/sku-definition.md) | object | Everything a tier gives a tenant apart from its prices: allowances, caps, concurrency, retention, discount, priority and capabilities. |
| [`SkuTier`](https://docs.maitento.com/reference/types/sku-tier.md) | enum | The plans. |
| [`SsoConfirmLinkRequest`](https://docs.maitento.com/reference/types/sso-confirm-link-request.md) | object | Confirms linking an identity to an account, with the link from the confirmation e-mail. |
| [`SsoExchangeRequest`](https://docs.maitento.com/reference/types/sso-exchange-request.md) | object | Redeems the one-time code a sign-in with an identity provider came back with. |
| [`SsoProvider`](https://docs.maitento.com/reference/types/sso-provider.md) | enum | An identity provider a person can sign in to Maitento with. |
| [`SsoProvidersResponse`](https://docs.maitento.com/reference/types/sso-providers-response.md) | object | The identity providers people can sign in with, and whether someone without an account can sign up. |
| [`TapestryPanel`](https://docs.maitento.com/reference/types/tapestry-panel.md) | object | One panel of the tapestry: short prose, woven during night weaving, about one subject. |
| [`TapestryPreview`](https://docs.maitento.com/reference/types/tapestry-preview.md) | object | What 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. |
| [`TenantBalance`](https://docs.maitento.com/reference/types/tenant-balance.md) | object | A tenant's prepaid balance, as shown to the tenant. |
| [`TenantModelAccess`](https://docs.maitento.com/reference/types/tenant-model-access.md) | object | Whether the tenant's runs may use Maitento's own provider keys, and whether the tenant has model keys of its own. |
| [`TenantModelKey`](https://docs.maitento.com/reference/types/tenant-model-key.md) | object | One 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. |
| [`TenantModelKeyCreateRequest`](https://docs.maitento.com/reference/types/tenant-model-key-create-request.md) | object | Stores one of the tenant's own provider keys. |
| [`TenantModelKeyUpdateRequest`](https://docs.maitento.com/reference/types/tenant-model-key-update-request.md) | object | Replaces a model key's settings. |
| [`TenantRegisterRequest`](https://docs.maitento.com/reference/types/tenant-register-request.md) | object | Registers a new tenant and its first user: with an invitation code, or, where sign-up is open, without one. |
| [`TenantRegisterResponse`](https://docs.maitento.com/reference/types/tenant-register-response.md) | object | The tenant and user a registration created. |
| [`TenantRetention`](https://docs.maitento.com/reference/types/tenant-retention.md) | object | A 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. |
| [`TenantRetentionRequest`](https://docs.maitento.com/reference/types/tenant-retention-request.md) | object | `PUT /tenants/self/retention`: set or clear the tenant's own run retention. |
| [`TenantRetentionSource`](https://docs.maitento.com/reference/types/tenant-retention-source.md) | enum | Where a tenant's run retention comes from. |
| [`TensionKind`](https://docs.maitento.com/reference/types/tension-kind.md) | enum | How two threads pull against each other. |
| [`TensionResolveRequest`](https://docs.maitento.com/reference/types/tension-resolve-request.md) | object | Resolves an open tension between two threads. |
| [`ThreadBasis`](https://docs.maitento.com/reference/types/thread-basis.md) | enum | What a thread rests on. |
| [`ThreadCompanion`](https://docs.maitento.com/reference/types/thread-companion.md) | object | A thread this one has been used together with, and in how many sessions. |
| [`ThreadCutRequest`](https://docs.maitento.com/reference/types/thread-cut-request.md) | object | Cuts a thread: its words are released and a knot remains, with why it was let go. |
| [`ThreadGiveRequest`](https://docs.maitento.com/reference/types/thread-give-request.md) | object | Gives a thread to another loom of your tenant. |
| [`ThreadKind`](https://docs.maitento.com/reference/types/thread-kind.md) | enum | What kind of memory a thread is. |
| [`ThreadKnot`](https://docs.maitento.com/reference/types/thread-knot.md) | object | Cut thread, knot remains. |
| [`ThreadKnotFilter`](https://docs.maitento.com/reference/types/thread-knot-filter.md) | enum | Whether a thread listing shows cut threads (knots). |
| [`ThreadListOrder`](https://docs.maitento.com/reference/types/thread-list-order.md) | enum | How a thread listing is ordered. |
| [`ThreadOrigin`](https://docs.maitento.com/reference/types/thread-origin.md) | object | Lineage: who wove (or cut, or reframed) a thread, and from where. |
| [`ThreadOriginKind`](https://docs.maitento.com/reference/types/thread-origin-kind.md) | enum | Who or what wove, cut or reframed a thread. |
| [`ThreadPinRequest`](https://docs.maitento.com/reference/types/thread-pin-request.md) | object | Pins or releases a thread. |
| [`ThreadProvenance`](https://docs.maitento.com/reference/types/thread-provenance.md) | object | Where 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. |
| [`ThreadProvenanceKind`](https://docs.maitento.com/reference/types/thread-provenance-kind.md) | enum | How a thread came from another loom. |
| [`ThreadRecallRequest`](https://docs.maitento.com/reference/types/thread-recall-request.md) | object | Searches a loom's threads by meaning and by words, the way an agent recalls. |
| [`ThreadRecollection`](https://docs.maitento.com/reference/types/thread-recollection.md) | object | A thread a recall found, with why it ranked where it did. |
| [`ThreadReframeRequest`](https://docs.maitento.com/reference/types/thread-reframe-request.md) | object | A revision to a thread. |
| [`ThreadSeam`](https://docs.maitento.com/reference/types/thread-seam.md) | object | The visible seam a reframe leaves: what the thread said before, and why it changed, so you can trace how understanding moved. |
| [`ThreadStrand`](https://docs.maitento.com/reference/types/thread-strand.md) | enum | Whether a thread is foundational (warp) or contextual (weft). |
| [`ThreadVisibility`](https://docs.maitento.com/reference/types/thread-visibility.md) | enum | Which agents bound to a loom may see a thread. |
| [`ThreadWeaveRequest`](https://docs.maitento.com/reference/types/thread-weave-request.md) | object | A thread to weave. |
| [`ToolResultTrimmingMode`](https://docs.maitento.com/reference/types/tool-result-trimming-mode.md) | enum | When the results of earlier tool calls are replaced, to save space in the conversation. |
| [`ToolResultTrimmingStyle`](https://docs.maitento.com/reference/types/tool-result-trimming-style.md) | enum | What a trimmed tool result becomes. |
| [`TreeEntry`](https://docs.maitento.com/reference/types/tree-entry.md) | object | A flat entry in the tree (alternative to nested structure). |
| [`TreeNode`](https://docs.maitento.com/reference/types/tree-node.md) | object | A node in the tree structure. |
| [`TreeRequest`](https://docs.maitento.com/reference/types/tree-request.md) | object | Request for recursive directory listing. |
| [`TreeResponse`](https://docs.maitento.com/reference/types/tree-response.md) | object | A directory tree: nested from `root`, and as a flat list in `entries`. |
| [`TriggerResponse`](https://docs.maitento.com/reference/types/trigger-response.md) | object | The result of running an automation by hand. |
| [`UpdateAutomatedActionRequest`](https://docs.maitento.com/reference/types/update-automated-action-request.md) | object | Changes an automation's name, description and actions. |
| [`UsageBreakdown`](https://docs.maitento.com/reference/types/usage-breakdown.md) | object | A range's usage grouped by one dimension, such as by namespace or by model. |
| [`UsageBreakdownRequest`](https://docs.maitento.com/reference/types/usage-breakdown-request.md) | object | What to group a usage breakdown by, how to order it, and the usual usage filters. |
| [`UsageBreakdownRow`](https://docs.maitento.com/reference/types/usage-breakdown-row.md) | object | One group of a `UsageBreakdown`. |
| [`UsageOutcome`](https://docs.maitento.com/reference/types/usage-outcome.md) | enum | How a run ended, or that it had not ended when its usage was recorded. |
| [`UsageOutcomeTotals`](https://docs.maitento.com/reference/types/usage-outcome-totals.md) | object | The usage of the runs that ended one way (or are still in progress). |
| [`UsageQueryRequest`](https://docs.maitento.com/reference/types/usage-query-request.md) | object | The time range and filters every `/usage` call takes. |
| [`UsageRunPage`](https://docs.maitento.com/reference/types/usage-run-page.md) | object | The individual runs behind a range's usage, largest first by the chosen measure. |
| [`UsageRunRow`](https://docs.maitento.com/reference/types/usage-run-row.md) | object | One run behind a range's usage. |
| [`UsageRunsRequest`](https://docs.maitento.com/reference/types/usage-runs-request.md) | object | How to order the runs behind a range's usage, how many to return, and the usual usage filters. |
| [`UsageSeries`](https://docs.maitento.com/reference/types/usage-series.md) | object | One measure over time, in UTC buckets, optionally split by a dimension into the largest groups and one "other" series. |
| [`UsageSeriesLine`](https://docs.maitento.com/reference/types/usage-series-line.md) | object | One series of a `UsageSeries`. |
| [`UsageSeriesRequest`](https://docs.maitento.com/reference/types/usage-series-request.md) | object | Which measure to chart, in what buckets, split how, and the usual usage filters. |
| [`UsageStartedBy`](https://docs.maitento.com/reference/types/usage-started-by.md) | enum | What started a run. |
| [`UsageSummary`](https://docs.maitento.com/reference/types/usage-summary.md) | object | A range's usage totals, the totals for the same-length range before it, and the split by how runs ended. |
| [`UsageTokenTotals`](https://docs.maitento.com/reference/types/usage-token-totals.md) | object | Tokens by type. |
| [`UsageTotals`](https://docs.maitento.com/reference/types/usage-totals.md) | object | Usage over a range. |
| [`User`](https://docs.maitento.com/reference/types/user.md) | object | A person who can sign in to a tenant. |
| [`UserApiCreateResponse`](https://docs.maitento.com/reference/types/user-api-create-response.md) | object | A new API key. |
| [`UserApiKey`](https://docs.maitento.com/reference/types/user-api-key.md) | object | One of the calling user's API keys. |
| [`UserApiKeyCreateRequest`](https://docs.maitento.com/reference/types/user-api-key-create-request.md) | object | Creates an API key for the calling user. |
| [`UserRegisterRequest`](https://docs.maitento.com/reference/types/user-register-request.md) | object | Registers a user in an existing tenant by accepting an invite to it. |
| [`UserUpdateRequest`](https://docs.maitento.com/reference/types/user-update-request.md) | object | Changes another user of the tenant: their role and whether they may sign in. |
| [`UserVerifyEmailAddressRequest`](https://docs.maitento.com/reference/types/user-verify-email-address-request.md) | object | Verifies a user's e-mail address with the key from the verification e-mail. |
| [`ValidationResponse`](https://docs.maitento.com/reference/types/validation-response.md) | object | The body of a 400: every reason the request was refused. |
| [`VersionReference`](https://docs.maitento.com/reference/types/version-reference.md) | object | A pointer to one exact version of a definition: its id and version number. |
| [`VirtualFileSystem`](https://docs.maitento.com/reference/types/virtual-file-system.md) | object | A virtual file system (VFS): a named folder tree in a namespace. |
| [`VirtualFileSystemCreateRequest`](https://docs.maitento.com/reference/types/virtual-file-system-create-request.md) | object | Creates a file system. |
| [`VirtualFileSystemMount`](https://docs.maitento.com/reference/types/virtual-file-system-mount.md) | object | A run a file system is mounted into. |
| [`VirtualFileSystemMountType`](https://docs.maitento.com/reference/types/virtual-file-system-mount-type.md) | enum | The kind of run a file system is mounted into. |
| [`VirtualFileSystemStatus`](https://docs.maitento.com/reference/types/virtual-file-system-status.md) | enum | Where a file system is in its life. |
| [`WeaveResult`](https://docs.maitento.com/reference/types/weave-result.md) | object | The thread that now holds what was woven, and whether it was new or an existing thread strengthened. |
| [`WebAccessOverride`](https://docs.maitento.com/reference/types/web-access-override.md) | object | A 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). |
| [`WebAccessSettings`](https://docs.maitento.com/reference/types/web-access-settings.md) | object | A 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. |
| [`WebContentKind`](https://docs.maitento.com/reference/types/web-content-kind.md) | enum | What a fetched URL turned out to be, which decides how it was turned into text. |
| [`WebFetchRoute`](https://docs.maitento.com/reference/types/web-fetch-route.md) | enum | How fetched content was obtained. |
| [`WebFetchUnitTable`](https://docs.maitento.com/reference/types/web-fetch-unit-table.md) | object | How many fetch units each kind of web fetch counts as, against the allowance and the per-unit rate. |
| [`WebHookDelivery`](https://docs.maitento.com/reference/types/web-hook-delivery.md) | object | One delivery of a web hook: a call Maitento has made, or will make, to the registration's URL. |
| [`WebHookRegistration`](https://docs.maitento.com/reference/types/web-hook-registration.md) | object | A web hook: a URL Maitento calls whenever something of one type changes, such as an interaction run or an uploaded file. |
| [`WebHookRegistrationCreateRequest`](https://docs.maitento.com/reference/types/web-hook-registration-create-request.md) | object | Registers a web hook. |
| [`WebHookRegistrationUpdateRequest`](https://docs.maitento.com/reference/types/web-hook-registration-update-request.md) | object | Changes a web hook's URL, secret or headers. |
| [`WebHookType`](https://docs.maitento.com/reference/types/web-hook-type.md) | enum | What a web hook reports on: each change to one kind of run, or to uploaded files. |
| [`WebProxyTier`](https://docs.maitento.com/reference/types/web-proxy-tier.md) | enum | The scraping provider's proxy pools, cheapest first. |
| [`WebUsageKind`](https://docs.maitento.com/reference/types/web-usage-kind.md) | enum | What one metered web call (`WebUsageRecord`) paid for. |
| [`WebUsageRecord`](https://docs.maitento.com/reference/types/web-usage-record.md) | object | One metered call an agent's web tools made: a page of search results, a page read, a direct download, or an image description. |
