# Enterspeed Docs - [Enterspeed Documentation](https://docs.enterspeed.com/enterspeed/welcome.md) - [Intro](https://docs.enterspeed.com/enterspeed/getting-started/intro.md) - [Setting up domains](https://docs.enterspeed.com/enterspeed/getting-started/domains.md) - [Configuring environments](https://docs.enterspeed.com/enterspeed/getting-started/environments.md) - [Using environment clients](https://docs.enterspeed.com/enterspeed/getting-started/environment-clients.md) - [Adding data sources](https://docs.enterspeed.com/enterspeed/getting-started/data-sources.md) - [1 - Ingesting data](https://docs.enterspeed.com/enterspeed/ingest.md) - [2 - Transforming data](https://docs.enterspeed.com/enterspeed/transform/intro.md) - [Designing a schema](https://docs.enterspeed.com/enterspeed/transform/designing-a-schema.md) - [Schema versioning](https://docs.enterspeed.com/enterspeed/transform/schema-versioning.md) - [3 - Delivering data](https://docs.enterspeed.com/enterspeed/deliver.md) - [Overview](https://docs.enterspeed.com/enterspeed/key-concepts/overview.md) - [Schemas](https://docs.enterspeed.com/enterspeed/key-concepts/schemas.md) - [Partial schemas](https://docs.enterspeed.com/enterspeed/key-concepts/partial-schemas.md) - [Index schemas](https://docs.enterspeed.com/enterspeed/key-concepts/index-schemas.md) - [Referencing schemas](https://docs.enterspeed.com/enterspeed/key-concepts/referencing-schemas.md) - [Source Entities](https://docs.enterspeed.com/enterspeed/key-concepts/source-entities.md) - [Source Groups](https://docs.enterspeed.com/enterspeed/key-concepts/source-groups.md) - [Routing](https://docs.enterspeed.com/enterspeed/key-concepts/routing.md) - [Views](https://docs.enterspeed.com/enterspeed/key-concepts/views.md) - [Redirects](https://docs.enterspeed.com/enterspeed/key-concepts/redirects.md) - [Domains & hostnames](https://docs.enterspeed.com/enterspeed/key-concepts/domains-hostnames.md) - [Reprocessing](https://docs.enterspeed.com/enterspeed/key-concepts/reprocessing.md) - [User Login](https://docs.enterspeed.com/enterspeed/user-login.md) - [Service Limits](https://docs.enterspeed.com/enterspeed/service-limits.md) - [Intro](https://docs.enterspeed.com/enterspeed/reference/js/intro.md) - [JSDoc](https://docs.enterspeed.com/enterspeed/reference/js/jsdoc.md) - [Intro](https://docs.enterspeed.com/enterspeed/reference/js/full-schema/intro.md) - [Triggers](https://docs.enterspeed.com/enterspeed/reference/js/full-schema/triggers.md) - [Properties](https://docs.enterspeed.com/enterspeed/reference/js/full-schema/properties.md) - [Routes](https://docs.enterspeed.com/enterspeed/reference/js/full-schema/routes.md) - [Actions](https://docs.enterspeed.com/enterspeed/reference/js/full-schema/actions.md) - [Intro](https://docs.enterspeed.com/enterspeed/reference/js/index-schema/intro.md) - [Triggers](https://docs.enterspeed.com/enterspeed/reference/js/index-schema/triggers.md) - [Properties](https://docs.enterspeed.com/enterspeed/reference/js/index-schema/properties.md) - [Index](https://docs.enterspeed.com/enterspeed/reference/js/index-schema/index-method.md) - [Intro](https://docs.enterspeed.com/enterspeed/reference/js/partial-schema/intro.md) - [Properties](https://docs.enterspeed.com/enterspeed/reference/js/partial-schema/properties.md) - [Property types](https://docs.enterspeed.com/enterspeed/reference/json/property-types.md) - [Expression](https://docs.enterspeed.com/enterspeed/reference/json/expression.md) - [Path selector](https://docs.enterspeed.com/enterspeed/reference/json/path-selector.md) - [Filter Expressions](https://docs.enterspeed.com/enterspeed/reference/filter-expressions.md) - [Overview](https://docs.enterspeed.com/enterspeed/reference/schema-example-library/overview.md) - [Organising your schemas](https://docs.enterspeed.com/enterspeed/reference/folders.md) - [Enterspeed API](https://docs.enterspeed.com/enterspeed/api/overview.md) - [Get content by URL, IDs, or handles](https://docs.enterspeed.com/api-reference/delivery/get-content-by-url-ids-or-handles.md): Used to fetch views by a single URL and/or multiple IDs or handles in a single request. - [Get content by IDs, or handles](https://docs.enterspeed.com/api-reference/delivery/get-content-by-ids-or-handles.md): The Post version of the Delivery API is used to fetch many view by IDs or handles. - [Save entity](https://docs.enterspeed.com/api-reference/ingest/save-entity.md): Starting the process for saving the entity. - [Delete entity](https://docs.enterspeed.com/api-reference/ingest/delete-entity.md): Starting the process for deleting the entity. - [Save entities](https://docs.enterspeed.com/api-reference/ingest/save-entities.md): Starting the process for saving entities. - [Delete entities](https://docs.enterspeed.com/api-reference/ingest/delete-entities.md): Starting the process for deleting entities. - [Get Routes](https://docs.enterspeed.com/api-reference/routes/get-routes.md): Get all the routes for a specific environment. - [Get Routes v2](https://docs.enterspeed.com/api-reference/routes/get-routes-v2.md): Get all the routes for a specific environment with continuation token. - [Query items](https://docs.enterspeed.com/api-reference/query/query-items.md): The Query API is used to query items in an index. - [Multi query items](https://docs.enterspeed.com/api-reference/query/multi-query-items.md): The Query API is used to query items in an index, with this endpoint up to 5 queries can be requested in a single payload, each query defining the index to perform the lookup in. - [Query items from Auto Indexing source groups](https://docs.enterspeed.com/api-reference/query/query-items-from-auto-indexing-source-groups.md): Note: This endpoint is currently in preview - [Multi query items from Auto Indexing source groups](https://docs.enterspeed.com/api-reference/query/multi-query-items-from-auto-indexing-source-groups.md): Note: This endpoint is currently in preview - [Enterspeed Integrations](https://docs.enterspeed.com/enterspeed/integrations/overview.md) - [Commercetools](https://docs.enterspeed.com/enterspeed/integrations/commercetools.md) - [n8n](https://docs.enterspeed.com/enterspeed/integrations/n8n.md) - [Getting started](https://docs.enterspeed.com/enterspeed/integrations/umbraco/getting-started.md) - [Getting data](https://docs.enterspeed.com/enterspeed/integrations/umbraco/getting-data.md) - [Services](https://docs.enterspeed.com/enterspeed/integrations/umbraco/services.md) - [Service registration](https://docs.enterspeed.com/enterspeed/integrations/umbraco/service-registration.md) - [Value Converter](https://docs.enterspeed.com/enterspeed/integrations/umbraco/enterspeed-value-converter.md) - [UmbracoContentEntity](https://docs.enterspeed.com/enterspeed/integrations/umbraco/umbraco-content-entity.md) - [Additional properties](https://docs.enterspeed.com/enterspeed/integrations/umbraco/additional-properties.md) - [Background tasks](https://docs.enterspeed.com/enterspeed/integrations/umbraco/background-tasks.md) - [Content dashboard](https://docs.enterspeed.com/enterspeed/integrations/umbraco/content-dashboard.md) - [Culture and hostnames](https://docs.enterspeed.com/enterspeed/integrations/umbraco/culture-and-hostnames.md) - [Database](https://docs.enterspeed.com/enterspeed/integrations/umbraco/database.md) - [Guards](https://docs.enterspeed.com/enterspeed/integrations/umbraco/enterspeed-guards.md) - [Enterspeed Property Service](https://docs.enterspeed.com/enterspeed/integrations/umbraco/enterspeed-propertys-service.md) - [Grid Editor Value Converters](https://docs.enterspeed.com/enterspeed/integrations/umbraco/grid-editor-value-converters.md) - [Jobs](https://docs.enterspeed.com/enterspeed/integrations/umbraco/jobs.md) - [Publishing](https://docs.enterspeed.com/enterspeed/integrations/umbraco/publishing.md) - [Redirects](https://docs.enterspeed.com/enterspeed/integrations/umbraco/redirects.md) - [Troubleshooting](https://docs.enterspeed.com/enterspeed/integrations/umbraco/troubleshooting.md) - [Umbraco Cloud](https://docs.enterspeed.com/enterspeed/integrations/umbraco/umbraco-cloud.md) - [Tagging in Umbraco](https://docs.enterspeed.com/enterspeed/integrations/umbraco/umbraco-tagging.md) - [Updating package](https://docs.enterspeed.com/enterspeed/integrations/umbraco/updating-package.md) - [Umbraco & Cloudinary](https://docs.enterspeed.com/enterspeed/integrations/umbraco-cloudinary.md) - [Getting started](https://docs.enterspeed.com/enterspeed/integrations/sitecore/getting-started.md) - [Getting data](https://docs.enterspeed.com/enterspeed/integrations/sitecore/getting-data.md) - [Services](https://docs.enterspeed.com/enterspeed/integrations/sitecore/services.md) - [Processed entities](https://docs.enterspeed.com/enterspeed/integrations/sitecore/processed-entities.md) - [SitecoreContentEntity](https://docs.enterspeed.com/enterspeed/integrations/sitecore/sitecorecontententity.md) - [Field Value Converter](https://docs.enterspeed.com/enterspeed/integrations/sitecore/enterspeed-value-converter.md) - [Webhooks](https://docs.enterspeed.com/enterspeed/integrations/webhooks.md) - [Algolia](https://docs.enterspeed.com/enterspeed/integrations/algolia.md) - [Clerk.io](https://docs.enterspeed.com/enterspeed/integrations/clerk.md) - [Elastic App Search](https://docs.enterspeed.com/enterspeed/integrations/elastic-app-search.md) - [Elasticsearch](https://docs.enterspeed.com/enterspeed/integrations/elasticsearch.md) - [Enterspeed Ingest](https://docs.enterspeed.com/enterspeed/integrations/ingest.md): Ingest generated views back into Enterspeed as source entities, so the output of one schema becomes the input of another. - [Relewise](https://docs.enterspeed.com/enterspeed/integrations/relewise.md) - [Azure Service Bus](https://docs.enterspeed.com/enterspeed/integrations/servicebus.md) - [Shopify](https://docs.enterspeed.com/enterspeed/integrations/shopify.md) - [Speedtrain](https://docs.enterspeed.com/enterspeed/integrations/speedtrain.md) - [Typesense](https://docs.enterspeed.com/enterspeed/integrations/typesense.md) - [Tutorials](https://docs.enterspeed.com/enterspeed/tutorials/overview.md) - [Intro](https://docs.enterspeed.com/enterspeed/tutorials/creating-a-simple-site/intro.md) - [1. Sources & Environments](https://docs.enterspeed.com/enterspeed/tutorials/creating-a-simple-site/1-sources-environments.md) - [2. Ingesting data](https://docs.enterspeed.com/enterspeed/tutorials/creating-a-simple-site/2-ingesting-data.md) - [3. Designing your APIs](https://docs.enterspeed.com/enterspeed/tutorials/creating-a-simple-site/3-designing-your-apis.md) - [4. Fetching data](https://docs.enterspeed.com/enterspeed/tutorials/creating-a-simple-site/4-fetching-data.md) - [1. Getting started](https://docs.enterspeed.com/enterspeed/tutorials/multilevel-navigation/1-getting-started.md) - [2. Create schemas](https://docs.enterspeed.com/enterspeed/tutorials/multilevel-navigation/2-create-schemas.md) - [3. Going further](https://docs.enterspeed.com/enterspeed/tutorials/multilevel-navigation/3-going-further.md) - [4. Wrap up](https://docs.enterspeed.com/enterspeed/tutorials/multilevel-navigation/4-wrap-up.md) - [Intro](https://docs.enterspeed.com/enterspeed/tutorials/umbraco-nextjs/intro.md) - [1. Sources & Environments](https://docs.enterspeed.com/enterspeed/tutorials/umbraco-nextjs/1-sources-environments.md) - [2. Configuring Umbraco](https://docs.enterspeed.com/enterspeed/tutorials/umbraco-nextjs/2-configuring-umbraco.md) - [3. Designing your APIs](https://docs.enterspeed.com/enterspeed/tutorials/umbraco-nextjs/3-designing-your-apis.md) - [4. Fetching data in Next.js](https://docs.enterspeed.com/enterspeed/tutorials/umbraco-nextjs/4-fetching-data-in-nextjs.md) - [1. Getting started](https://docs.enterspeed.com/enterspeed/tutorials/product-list-cms-pim/1-getting-started.md) - [2. Data sources and environment](https://docs.enterspeed.com/enterspeed/tutorials/product-list-cms-pim/2-data-sources-environment.md) - [3. Ingest data](https://docs.enterspeed.com/enterspeed/tutorials/product-list-cms-pim/3-ingest-data.md) - [4. Create schemas](https://docs.enterspeed.com/enterspeed/tutorials/product-list-cms-pim/4-create-schemas.md) - [5. Wrap up](https://docs.enterspeed.com/enterspeed/tutorials/product-list-cms-pim/5-wrap-up.md) - [Overview](https://docs.enterspeed.com/enterspeed/best-practices/overview.md) - [Ingest integrations](https://docs.enterspeed.com/enterspeed/best-practices/ingest-integrations.md) - [Schemas](https://docs.enterspeed.com/enterspeed/best-practices/schemas.md) - [Indexes](https://docs.enterspeed.com/enterspeed/best-practices/indexes.md) - [Overview](https://docs.enterspeed.com/enterspeed/tooling/cli/overview.md) - [Getting started](https://docs.enterspeed.com/enterspeed/tooling/cli/getting-started.md) - [Keep schemas in version control](https://docs.enterspeed.com/enterspeed/tooling/cli/keep-schemas-in-version-control.md) - [Continuous Deployment](https://docs.enterspeed.com/enterspeed/tooling/cli/continuous-deployment.md) - [Developer setup](https://docs.enterspeed.com/enterspeed/tooling/cli/developer-setup.md) - [Overview](https://docs.enterspeed.com/enterspeed/mcp-server/overview.md): The Enterspeed MCP servers let AI clients query your data, manage your configuration, and search the documentation. - [Documentation MCP](https://docs.enterspeed.com/enterspeed/mcp-server/documentation-mcp/overview.md) - [Overview](https://docs.enterspeed.com/enterspeed/mcp-server/query-mcp/overview.md): Connect an AI client to the Enterspeed Query API — query your indexes, views, and auto-indexed source entities in natural language. - [Connecting an agent](https://docs.enterspeed.com/enterspeed/mcp-server/query-mcp/connecting-an-agent.md): Wire a custom C# agent or Azure AI Foundry to the Enterspeed Query MCP Server. - [Connecting a client](https://docs.enterspeed.com/enterspeed/mcp-server/query-mcp/connecting-a-client.md): Connect Claude Code, Codex, Gemini CLI, Copilot CLI, Claude.ai, ChatGPT, Claude Desktop, Cursor or VS Code to the Enterspeed Query MCP Server by signing in, or use a scoped key. - [Overview](https://docs.enterspeed.com/enterspeed/mcp-server/management-mcp/overview.md): Connect an AI client to the Enterspeed Management API — read your tenant configuration, author schemas, and create environments, sources, domains, and clients. - [Tools](https://docs.enterspeed.com/enterspeed/mcp-server/management-mcp/tools.md): The full Management MCP tool inventory of 23 reads, 16 writes and tenant selection, grouped by the toolsets a connection can choose. No tool deletes anything, by design. - [What is Speedtrain](https://docs.enterspeed.com/speedtrain/intro.md): Speedtrain applies AI to structured business data at scale, with humans on the loop and quality checked on every output. - [How data moves between Enterspeed and Speedtrain](https://docs.enterspeed.com/speedtrain/data-flow.md): The four steps data takes: into Enterspeed, out to Speedtrain, enriched there, and back into Enterspeed. - [How it works](https://docs.enterspeed.com/speedtrain/how-it-works.md): The path a record takes through Speedtrain, from an indexed document to approved content in a destination. - [Use cases](https://docs.enterspeed.com/speedtrain/use-cases.md): The kinds of work Speedtrain is built for, and the ones it is a poor fit for. - [Getting started](https://docs.enterspeed.com/speedtrain/getting-started/intro.md): What you need before you build your first Speedtrain task, and the path you will follow. - [Tenants and environments](https://docs.enterspeed.com/speedtrain/getting-started/tenants-and-environments.md): How Speedtrain separates organisations and their environments, and what lives at each level. - [Add a content source](https://docs.enterspeed.com/speedtrain/getting-started/content-source.md): Create an index and get your records into Speedtrain so a task can run over them. - [Build a task configuration](https://docs.enterspeed.com/speedtrain/getting-started/task-configuration.md): Walk through the task configuration editor and build a working job from an empty configuration. - [Preview and review](https://docs.enterspeed.com/speedtrain/getting-started/preview-and-review.md): Run a configuration over real documents, read the quality scores, and decide what to accept. - [Publish the results](https://docs.enterspeed.com/speedtrain/getting-started/publish.md): Publish a configuration version and deliver accepted content to a destination. - [Key concepts](https://docs.enterspeed.com/speedtrain/key-concepts/overview.md): The Speedtrain vocabulary — one page per concept, in the order they fit together. - [Content sources](https://docs.enterspeed.com/speedtrain/key-concepts/content-sources.md): Indexes, stage outputs, and how a task's input is chosen at session time rather than baked into the configuration. - [Task configurations](https://docs.enterspeed.com/speedtrain/key-concepts/task-configurations.md): The versioned document that defines one repeatable AI content job, and what each part of it controls. - [AI specialists](https://docs.enterspeed.com/speedtrain/key-concepts/ai-specialists.md): The role the model plays, the model it runs on, and what belongs in a specialist prompt. - [Variants](https://docs.enterspeed.com/speedtrain/key-concepts/variants.md): Dimensions the output varies across — language, brand, audience — and how to tell a dimension from a field. - [Capabilities](https://docs.enterspeed.com/speedtrain/key-concepts/capabilities.md): Tools the model may call during a run, and the images capability that lets a vision model see the document's pictures. - [Quality checks](https://docs.enterspeed.com/speedtrain/key-concepts/quality-checks.md): The three rule types that score every output, what each is good at, and how to choose between them. - [Quality gates](https://docs.enterspeed.com/speedtrain/key-concepts/quality-gates.md): How individual rule scores aggregate into an accept or reject verdict, and the arithmetic behind each gate. - [Review sessions](https://docs.enterspeed.com/speedtrain/key-concepts/review-sessions.md): One run of a configuration version over an input, the items it produces, and the decisions people make on them. - [Destinations](https://docs.enterspeed.com/speedtrain/key-concepts/destinations.md): Where accepted content is delivered, how the connector shapes it, and the delivery rules that surprise people. - [Workflows](https://docs.enterspeed.com/speedtrain/key-concepts/workflows.md): Connecting a content source to a task configuration so documents are processed continuously rather than session by session. - [Where each requirement belongs](https://docs.enterspeed.com/speedtrain/authoring/placement.md): Every constraint lives in exactly one place. This page says which place, for every kind of requirement. - [Best practices](https://docs.enterspeed.com/speedtrain/authoring/best-practices.md): Patterns that make task configurations perform well — rule budgets, deterministic-first design, and safe rollout. - [Iterating a configuration](https://docs.enterspeed.com/speedtrain/authoring/troubleshooting.md): Diagnosing a configuration that underperforms, recognising AI evaluator drift, and knowing when to simplify instead of sharpen. - [Management clients](https://docs.enterspeed.com/speedtrain/settings/management-clients.md): API keys that let an external system ingest documents into a Speedtrain index. - [Tool credentials](https://docs.enterspeed.com/speedtrain/settings/tool-credentials.md): API keys for the external services a task configuration's capabilities call during a run. - [MCP server](https://docs.enterspeed.com/speedtrain/mcp-server/overview.md): Drive Speedtrain from an AI agent — what the MCP server can do, and the boundary it deliberately does not cross. - [Connect to the MCP server](https://docs.enterspeed.com/speedtrain/mcp-server/connect.md): Add the Speedtrain MCP server to Claude, Claude Code, or a script — sign in with your account, or use an access token where you can't. - [Management MCP tools](https://docs.enterspeed.com/speedtrain/mcp-server/tools.md): The tool surface of the Speedtrain Management MCP server, grouped by what you are trying to do. ## OpenAPI Specs - [enterspeedv1Api](/enterspeed/enterspeedv1Api.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.