# Tacit ## Docs - [Connect AI to your building](https://docs.tacitwin.ai/agents/mcp-server.md): Set up the Tacit MCP server so AI assistants can query your building data. - [Get apiv1authme](https://docs.tacitwin.ai/api-reference/auth/get-apiv1authme.md) - [Post apiv1authtoken](https://docs.tacitwin.ai/api-reference/auth/post-apiv1authtoken.md): Takes a set of user credentials and returns an access and refresh JSON web token pair to prove the authentication of those credentials. - [Post apiv1authtokenrefresh](https://docs.tacitwin.ai/api-reference/auth/post-apiv1authtokenrefresh.md): Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid. - [Post apiv1authtokenverify](https://docs.tacitwin.ai/api-reference/auth/post-apiv1authtokenverify.md): Takes a token and indicates if it is valid. This view provides no information about a token's fitness for a particular use. - [Get apiv1files](https://docs.tacitwin.ai/api-reference/files/get-apiv1files.md): REST API for site file management. - [Get apiv1files ](https://docs.tacitwin.ai/api-reference/files/get-apiv1files-.md): REST API for site file management. - [Get apiv1files download](https://docs.tacitwin.ai/api-reference/files/get-apiv1files-download.md): REST API for site file management. - [Get apiv1sites](https://docs.tacitwin.ai/api-reference/sites/get-apiv1sites.md) - [Get apiv1sites ](https://docs.tacitwin.ai/api-reference/sites/get-apiv1sites-.md) - [Get apiv1sites models](https://docs.tacitwin.ai/api-reference/sites/get-apiv1sites-models.md) - [Get apiv1sites models download](https://docs.tacitwin.ai/api-reference/sites/get-apiv1sites-models-download.md) - [Post apiv1sites timeseries](https://docs.tacitwin.ai/api-reference/sites/post-apiv1sites-timeseries.md): Query timeseries data by timeseriesIds with site-scoped access control. - [API design philosophy](https://docs.tacitwin.ai/architecture/api-design-philosophy.md): Why Tacit chose a hybrid GraphQL + REST architecture, and the three SPARQL capabilities it preserves. - [Brick Schema](https://docs.tacitwin.ai/architecture/brick-schema.md): The universal translator for building data. How Tacit uses Brick to make every building queryable with the same API. - [Brick classes & hierarchy](https://docs.tacitwin.ai/concepts/brick-classes.md): Query a parent class to automatically match all subtypes, with no need to enumerate every equipment or sensor type. - [The building graph](https://docs.tacitwin.ai/concepts/building-graph.md): Buildings are networks of equipment, sensors, and spaces, all connected in a queryable graph. - [Authentication](https://docs.tacitwin.ai/getting-started/authentication.md): API keys and authentication for the Tacit API. - [Error handling](https://docs.tacitwin.ai/getting-started/error-handling.md): Standard error envelope, error codes, and request tracing. - [How Tacit works](https://docs.tacitwin.ai/getting-started/how-tacit-works.md): Architecture overview: how buildings connect to your applications through Tacit. - [Quickstart](https://docs.tacitwin.ai/getting-started/quickstart.md): Get your API key and run your first building query in under 5 minutes. - [Sandbox](https://docs.tacitwin.ai/getting-started/sandbox.md): Try the Tacit API with a demo building, no setup required. - [Build an AI agent](https://docs.tacitwin.ai/guides/build-an-ai-agent.md): How an AI agent uses Tacit's GraphQL API to reason about buildings: discover, diagnose, and trace root causes. - [Fetch historical data](https://docs.tacitwin.ai/guides/fetch-historical-data.md): Query sensor history by finding points with GraphQL and fetching timeseries via REST. - [Find equipment by type](https://docs.tacitwin.ai/guides/find-equipment-by-type.md): Use class hierarchy inference to find equipment and points without listing every subtype. - [Query your first building](https://docs.tacitwin.ai/guides/query-your-first-building.md): A step-by-step walkthrough: authenticate, discover buildings, explore equipment, and trace relationships. - [Traverse equipment chains](https://docs.tacitwin.ai/guides/traverse-equipment-chains.md): Use upstream and downstream fields to follow feeds relationships through your building. - [Tacit](https://docs.tacitwin.ai/index.md): The smart building data platform. Query, control, and automate any building through one API. - [building](https://docs.tacitwin.ai/query/buildings.md): Query buildings in your account. - [Class hierarchy & the is argument](https://docs.tacitwin.ai/query/class-hierarchy.md): Query a parent Brick class and automatically match all subtypes using the is argument. - [Buildings and points](https://docs.tacitwin.ai/query/data-model.md): The core data model: buildings contain equipment, equipment has points. - [equipment](https://docs.tacitwin.ai/query/equipment.md): Query building equipment with semantic class resolution. - [locations](https://docs.tacitwin.ai/query/locations.md): Query the spatial hierarchy (wings, floors, rooms) and find what's on each level. - [GraphQL API overview](https://docs.tacitwin.ai/query/overview.md): The GraphQL read surface for querying building data. - [point](https://docs.tacitwin.ai/query/points.md): Query sensors, setpoints, and commands on equipment. - [Relationships & traversal](https://docs.tacitwin.ai/query/relationships.md): Buildings are graphs. Query how equipment connects, what it contains, what it feeds, and where it sits, all in one request. - [system](https://docs.tacitwin.ai/query/systems.md): Query logical system groupings: chilled water loops, hot water loops, air systems. - [Upstream and downstream](https://docs.tacitwin.ai/query/upstream-downstream.md): Transitive traversal: follow feeds relationships to any depth in a single query. - [zone](https://docs.tacitwin.ai/query/zones.md): Query building zones and their sensor data. - [GraphQL API overview](https://docs.tacitwin.ai/reference/graphql/overview.md): The GraphQL read surface for querying building data. - [Queries](https://docs.tacitwin.ai/reference/graphql/queries.md): Complete reference for all GraphQL root queries: signatures, arguments, return fields, and examples. - [Types](https://docs.tacitwin.ai/reference/graphql/types.md): GraphQL object types reference. - [Insights ingestion](https://docs.tacitwin.ai/reference/rest/insights.md): POST /api/v1/sites/{siteId}/insights/ingest/: Push fault detection findings from external systems. - [Site Models](https://docs.tacitwin.ai/reference/rest/models.md): GET /api/v1/sites/{siteId}/models: List 3D model files for a site. - [Timeseries](https://docs.tacitwin.ai/reference/rest/timeseries.md): POST /api/v1/sites/{siteId}/timeseries: Query historical sensor data. - [Work orders](https://docs.tacitwin.ai/reference/rest/work-orders.md): Create, assign, and track maintenance tasks linked to building equipment and insights. - [GraphQL clients](https://docs.tacitwin.ai/sdks/graphql-clients.md): Use Apollo, urql, or graphql-request with the Tacit GraphQL API. - [MCP server package](https://docs.tacitwin.ai/sdks/mcp-package.md): Reference for the Tacit MCP server: tools, parameters, and configuration. ## OpenAPI Specs - [openapi](https://docs.tacitwin.ai/openapi.json)