Semantic Domains
Define business-friendly models on top of your database tables
Semantic domains let you define a business-friendly model on top of your raw database tables. Instead of querying public.orders directly, you create a domain called "Sales" that describes which tables matter, how they join together, and what metrics your team cares about.
These endpoints manage a domain's identity — its name, display label, and description. To work with the full definition (datasets, relationships, calculated fields), use the Domain Templates endpoints.
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | List domains | List all domains in the project |
| POST | Create a domain | Create a new semantic domain |
| GET | Get a domain | Retrieve domain metadata |
| PUT | Update a domain | Update a domain's name, label, or description |
| DELETE | Delete a domain | Permanently delete a domain and its version history |