Semaphor

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

MethodEndpointDescription
GETList domainsList all domains in the project
POSTCreate a domainCreate a new semantic domain
GETGet a domainRetrieve domain metadata
PUTUpdate a domainUpdate a domain's name, label, or description
DELETEDelete a domainPermanently delete a domain and its version history

On this page