Read the semantic model of each asked entity. Any member of an identity group addresses the
group, so a dbt model and the table it builds give the same model. Every asked id has an
answer: an entity with no semantic model gets its identity group and no model.
Opaque ids of the entities to read. Get an id from another response, or resolve an identifier
with synq.entities.resolve.v1.IdentifierResolveService first.
Return only the fields with these names. Empty returns every field. A group with no field left
is left out. Ignored for SEMANTIC_MODEL_FORMAT_OSI, which always returns the whole model.
Return the definition of each field: its expression, aggregation and the rest. False returns
the structure only, which keeps the response small for a large model. Ignored for
SEMANTIC_MODEL_FORMAT_OSI, which always returns the definitions.
One entry for each asked entity id, in request order.
SemanticModelEntry is the answer for one asked entity.
SemanticModelEntry
SemanticModelEntry
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Coalesce Quality Documentation","colors":{"primary":"#135594","light":"#e8f0f8","dark":"#0d3966"},"logo":{"light":"https://mintcdn.com/synq-15/VrNXC6Gv5xCECUGd/logo/coalesce-quality-logo.svg?fit=max\u0026auto=format\u0026n=VrNXC6Gv5xCECUGd\u0026q=85\u0026s=4ad60b616ed815902c710f413d59cf63","dark":"https://mintcdn.com/synq-15/VrNXC6Gv5xCECUGd/logo/coalesce-quality-logo-white.svg?fit=max\u0026auto=format\u0026n=VrNXC6Gv5xCECUGd\u0026q=85\u0026s=4d8c4a954595c0dfd25bfdf645e6cb56"},"favicon":{"light":"https://mintcdn.com/synq-15/xb0Db-MnOw_Ojah5/favicon.svg?fit=max\u0026auto=format\u0026n=xb0Db-MnOw_Ojah5\u0026q=85\u0026s=860c7081b896f01fe24af1c330da1796","dark":"https://mintcdn.com/synq-15/qs0RRq4z_2GWyKyp/favicon-dark.svg?fit=max\u0026auto=format\u0026n=qs0RRq4z_2GWyKyp\u0026q=85\u0026s=b740f42e7f6972f91d62be5b2840c805"},"navbar":{"links":[{"href":"https://coalesce.io/product/quality/","label":"Website"},{"href":"https://coalesce.io/product/request-demo/","label":"Book a Demo"}],"primary":{"type":"button","label":"Coalesce Quality Platform","href":"https://app.synq.io"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/coalesceio"}},"integrations":{"ga4":{"measurementId":"G-P55J2JTKF1"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://coalesce.io/resources/"},{"anchor":"Changelog","icon":"rocket","href":"https://synq.io/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"synq-15","hasAudioNarration":false,"actualSubdomain":"synq-15","customDomains":["docs.synq.io"],"gitSource":{"type":"github","owner":"getsynq","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af5f68ec7a2465f28876fe4","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Documentation","count":451},{"language":"default","tag":"Developer API","count":343},{"language":"default","tag":"REST API","count":332},{"language":"default","tag":"synq.incidents.v1.IncidentsService","count":14},{"language":"default","tag":"Monitors","count":13},{"language":"default","tag":"Reconciliations","count":13},{"language":"default","tag":"synq.alerts.services.v2.AlertsService","count":13},{"language":"default","tag":"synq.monitors.automated_monitors.v1.DeploymentRulesService","count":12},{"language":"default","tag":"synq.domains.v2.DomainsService","count":10},{"language":"default","tag":"synq.users.v1.UsersService","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":".dark img[src^=\"/images/\"]{background:white;border-radius:0.5rem;padding:4px}"}],"page":{"pagePath":"api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels","slug":"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels","pageMetadata":{"title":"BatchGetSemanticModels","description":"Read the semantic model of each asked entity. Any member of an identity group addresses the\n group, so a dbt model and the table it builds give the same model. Every asked id has an\n answer: an entity with no semantic model gets its identity group and no model.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/by-id","href":"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Read the semantic model of each asked entity. Any member of an identity group addresses the\\ngroup, so a dbt model and the table it builds give the same model. Every asked id has an\\nanswer: an entity with no semantic model gets its identity group and no model.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"BatchGetSemanticModels","description":"Read the semantic model of each asked entity. Any member of an identity group addresses the\n group, so a dbt model and the table it builds give the same model. Every asked id has an\n answer: an entity with no semantic model gets its identity group and no model.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/by-id","href":"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/synq-15/7fe5b7dda612017d/region.js"],"openApiReferenceData":{"operation":{"tags":["synq.entities.semantic_models.v1alpha.SemanticModelsService"],"summary":"BatchGetSemanticModels","description":"Read the semantic model of each asked entity. Any member of an identity group addresses the\n group, so a dbt model and the table it builds give the same model. Every asked id has an\n answer: an entity with no semantic model gets its identity group and no model.","operationId":"synq.entities.semantic_models.v1alpha.SemanticModelsService.BatchGetSemanticModels","requestBody":"21cfc3b0-f2a2-45e9-bc41-9227ab89b48e","responses":{"200":"a3918bfc-5257-4eaa-b3da-249280bc3a80"},"method":"post","type":"path","servers":["dbae8f56-af87-4d03-bff8-cbaece6571bd","a18e659e-a70c-4e9e-a824-a4b4c1a9bb74","db228631-8682-4e2c-9004-bf8c4f670e02"],"security":["1b5ecdc8-28ae-454b-b52c-0546a8a745c0"],"path":"/api/entities/semantic-models/v1alpha/by-id","baseUrlOptions":["https://developer.synq.io","https://api.us.synq.io","https://api.au.synq.io"],"title":"BatchGetSemanticModels","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"entityIds":{"type":"array","items":{"type":"string","maxLength":1024,"minLength":1,"maxItems":100,"minItems":1,"uniqueKey":"entityIds.items.[INDEX]","typeLabel":"string"},"maxItems":100,"minItems":1,"description":"Opaque ids of the entities to read. Get an id from another response, or resolve an identifier\n with synq.entities.resolve.v1.IdentifierResolveService first.","uniqueKey":"entityIds","typeLabel":"string[]"},"fieldNames":{"type":"array","items":{"type":"string","maxLength":1024,"minLength":1,"maxItems":1000,"uniqueKey":"fieldNames.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"description":"Return only the fields with these names. Empty returns every field. A group with no field left\n is left out. Ignored for SEMANTIC_MODEL_FORMAT_OSI, which always returns the whole model.","uniqueKey":"fieldNames","typeLabel":"string[]"},"includeDefinitions":{"type":"boolean","description":"Return the definition of each field: its expression, aggregation and the rest. False returns\n the structure only, which keeps the response small for a large model. Ignored for\n SEMANTIC_MODEL_FORMAT_OSI, which always returns the definitions.","uniqueKey":"includeDefinitions","typeLabel":"boolean"},"format":{"type":"string","title":"SemanticModelFormat","enum":["SEMANTIC_MODEL_FORMAT_UNSPECIFIED","SEMANTIC_MODEL_FORMAT_OSI"],"description":"The form of the model in the response.","uniqueKey":"format","typeLabel":"enum\u003cstring>"}},"title":"BatchGetSemanticModelsRequest","additionalProperties":false,"uniqueKey":"","typeLabel":"BatchGetSemanticModelsRequest · object"},"examples":{"Example":{"title":"Example","value":{"entityIds":["\u003cstring>"],"fieldNames":["\u003cstring>"],"includeDefinitions":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"a3918bfc-5257-4eaa-b3da-249280bc3a80":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"semanticModels":{"type":"array","items":{"oneOf":[{"type":"object","title":"SemanticModelEntry","description":"SemanticModelEntry is the answer for one asked entity.","required":["osi"],"properties":{"osi":{"type":"object","properties":{"osiVersion":{"type":"string","maxLength":64,"description":"The OSI specification version of the document.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.osi.osiVersion","typeLabel":"string"},"document":{"type":"string","maxLength":10000000,"description":"The YAML document.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.osi.document","typeLabel":"string"}},"title":"osi","additionalProperties":false,"description":"OsiDocument is a semantic model as an Open Semantic Interchange document.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.0.osi","typeLabel":"osi · object"},"entityId":{"type":"string","title":"entity_id","maxLength":1024,"description":"The entity id that was asked for.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.entityId","typeLabel":"string"},"identityGroup":{"type":"object","properties":{"canonicalEntityId":{"type":"string","maxLength":1024,"description":"The member to show for the group. It is for display only. It is not the member that the data\n of a response came from: AspectProvenance names that member.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.identityGroup.canonicalEntityId","typeLabel":"string"},"members":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string","maxLength":1024,"description":"Opaque id of the member entity.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.identityGroup.members.items.[INDEX].entityId","typeLabel":"string"}},"title":"IdentityGroupMember","additionalProperties":false,"description":"IdentityGroupMember is one entity of an identity group.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.identityGroup.members.items.[INDEX]","typeLabel":"IdentityGroupMember · object"},"maxItems":1000,"description":"Every member of the group, the canonical member included, sorted by entity id.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.identityGroup.members","typeLabel":"IdentityGroupMember · object[]"}},"title":"identity_group","additionalProperties":false,"description":"The identity group of the asked entity.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.identityGroup","typeLabel":"identity_group · object"},"provenance":{"type":"object","properties":{"entityId":{"type":"string","maxLength":1024,"description":"Opaque id of the member entity that holds the data.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.provenance.entityId","typeLabel":"string"}},"title":"provenance","additionalProperties":false,"description":"The member of the identity group whose declaration gave the model. Unset when there is no\n model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.provenance","typeLabel":"provenance · object"},"summary":{"type":"object","properties":{"fieldCounts":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","title":"FieldGroupKind","enum":["FIELD_GROUP_KIND_UNSPECIFIED","FIELD_GROUP_KIND_COLUMNS","FIELD_GROUP_KIND_DIMENSIONS","FIELD_GROUP_KIND_MEASURES","FIELD_GROUP_KIND_METRICS","FIELD_GROUP_KIND_ENTITIES","FIELD_GROUP_KIND_FACTS","FIELD_GROUP_KIND_FILTERS","FIELD_GROUP_KIND_PARAMETERS"],"description":"FieldGroupKind is the role the fields of a group play. It is the role of each of its fields.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary.fieldCounts.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"count":{"type":"integer","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary.fieldCounts.items.[INDEX].count","typeLabel":"integer"}},"title":"KindCount","additionalProperties":false,"description":"The number of fields of one group kind.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary.fieldCounts.items.[INDEX]","typeLabel":"KindCount · object"},"maxItems":100,"description":"Fields per group kind, in kind order. Plain columns are left out.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary.fieldCounts","typeLabel":"KindCount · object[]"},"relationshipCount":{"type":"integer","description":"The number of joins between the groups.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary.relationshipCount","typeLabel":"integer"}},"title":"summary","additionalProperties":false,"description":"What the model holds. Empty when the entity has no semantic model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.0.summary","typeLabel":"summary · object"}},"additionalProperties":false,"uniqueKey":"semanticModels.items.[INDEX].oneOf.0","typeLabel":"SemanticModelEntry · object"},{"type":"object","title":"SemanticModelEntry","description":"SemanticModelEntry is the answer for one asked entity.","required":["semanticModel"],"properties":{"semanticModel":{"type":"object","properties":{"declarerEntityId":{"type":"string","maxLength":1024,"description":"Opaque id of the entity whose declaration states the model, when another entity declares it,\n for example the dbt project that defines a semantic model. Empty when the entity states it\n itself.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.declarerEntityId","typeLabel":"string"},"nativeName":{"type":"string","maxLength":1024,"description":"Name of the model as the declarer spells it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.nativeName","typeLabel":"string"},"description":{"type":"string","maxLength":10000,"description":"Description of the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.description","typeLabel":"string"},"sqlPlatform":{"type":"string","title":"DataPlatformType","enum":["DATA_PLATFORM_TYPE_UNSPECIFIED","DATA_PLATFORM_TYPE_BIGQUERY","DATA_PLATFORM_TYPE_LOOKER","DATA_PLATFORM_TYPE_DBT","DATA_PLATFORM_TYPE_DBT_CLOUD","DATA_PLATFORM_TYPE_DBT_SELF_HOSTED","DATA_PLATFORM_TYPE_SNOWFLAKE","DATA_PLATFORM_TYPE_GCP","DATA_PLATFORM_TYPE_GIT","DATA_PLATFORM_TYPE_GITHUB","DATA_PLATFORM_TYPE_REDSHIFT","DATA_PLATFORM_TYPE_TABLEAU","DATA_PLATFORM_TYPE_AIRFLOW","DATA_PLATFORM_TYPE_CLICKHOUSE","DATA_PLATFORM_TYPE_POSTGRES","DATA_PLATFORM_TYPE_MYSQL","DATA_PLATFORM_TYPE_DATABRICKS","DATA_PLATFORM_TYPE_SQLMESH","DATA_PLATFORM_TYPE_DUCKDB","DATA_PLATFORM_TYPE_TRINO","DATA_PLATFORM_TYPE_ATLAN","DATA_PLATFORM_TYPE_COALESCE","DATA_PLATFORM_TYPE_CASTORDOC","DATA_PLATFORM_TYPE_FIVETRAN","DATA_PLATFORM_TYPE_DAGSTER","DATA_PLATFORM_TYPE_AIRBYTE","DATA_PLATFORM_TYPE_STITCH","DATA_PLATFORM_TYPE_SNOWPLOW","DATA_PLATFORM_TYPE_POWERBI","DATA_PLATFORM_TYPE_THOUGHTSPOT","DATA_PLATFORM_TYPE_SIGMA","DATA_PLATFORM_TYPE_DOMO","DATA_PLATFORM_TYPE_MSSQL","DATA_PLATFORM_TYPE_ORACLE","DATA_PLATFORM_TYPE_ATHENA","DATA_PLATFORM_TYPE_FABRIC","DATA_PLATFORM_TYPE_DB2","DATA_PLATFORM_TYPE_LOOKER_STUDIO","DATA_PLATFORM_TYPE_HEX","DATA_PLATFORM_TYPE_OMNI","DATA_PLATFORM_TYPE_METABASE","DATA_PLATFORM_TYPE_GOOGLE_SHEETS","DATA_PLATFORM_TYPE_GRAFANA","DATA_PLATFORM_TYPE_STREAMLIT","DATA_PLATFORM_TYPE_ASTRATO","DATA_PLATFORM_TYPE_SNOWFLAKE_CORTEX","DATA_PLATFORM_TYPE_SNOWFLAKE_INTELLIGENCE","DATA_PLATFORM_TYPE_CUBE","DATA_PLATFORM_TYPE_CENSUS","DATA_PLATFORM_TYPE_HIGHTOUCH","DATA_PLATFORM_TYPE_WORKATO","DATA_PLATFORM_TYPE_ESTUARY","DATA_PLATFORM_TYPE_DLT","DATA_PLATFORM_TYPE_TERRAFORM","DATA_PLATFORM_TYPE_HEVO","DATA_PLATFORM_TYPE_DATASTREAM","DATA_PLATFORM_TYPE_QLIK","DATA_PLATFORM_TYPE_SALESFORCE","DATA_PLATFORM_TYPE_SYNQ"],"description":"The platform whose SQL the expressions are written in, when an expression does not name its\n own.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.sqlPlatform","typeLabel":"enum\u003cstring>"},"groups":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":1024,"description":"Name of the group: the sub-container of the declarer (a Power BI table, a LookML view, an OSI\n dataset), or a label for the kind when the declarer has no sub-containers.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].name","typeLabel":"string"},"kind":{"type":"string","title":"FieldGroupKind","enum":["FIELD_GROUP_KIND_UNSPECIFIED","FIELD_GROUP_KIND_COLUMNS","FIELD_GROUP_KIND_DIMENSIONS","FIELD_GROUP_KIND_MEASURES","FIELD_GROUP_KIND_METRICS","FIELD_GROUP_KIND_ENTITIES","FIELD_GROUP_KIND_FACTS","FIELD_GROUP_KIND_FILTERS","FIELD_GROUP_KIND_PARAMETERS"],"description":"FieldGroupKind is the role the fields of a group play. It is the role of each of its fields.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"fields":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":1024,"description":"The address of the field: lowercased, and qualified by the sub-container when the declarer has\n one. It is the column name in the entity's schema, and it is unique within the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].name","typeLabel":"string"},"nativeName":{"type":"string","maxLength":1024,"description":"The field name as the declarer spells it, unqualified.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].nativeName","typeLabel":"string"},"nativeType":{"type":"string","maxLength":1024,"description":"The data type as the declarer spells it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].nativeType","typeLabel":"string"},"description":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].description","typeLabel":"string"},"ordinalPosition":{"type":"integer","format":"int32","description":"Position of the field in the declarer's list, starting from 1.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].ordinalPosition","typeLabel":"integer\u003cint32>"},"tags":{"type":"array","items":{"type":"object","properties":{"tagName":{"type":"string","maxLength":512,"minLength":1,"description":"Name of the tag, in the form its kind describes.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].tags.items.[INDEX].tagName","typeLabel":"string"},"tagValue":{"type":"string","maxLength":1000,"description":"Value of the tag, empty for a tag that carries none.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].tags.items.[INDEX].tagValue","typeLabel":"string"},"kind":{"type":"string","title":"SchemaTagKind","enum":["SCHEMA_TAG_KIND_UNSPECIFIED","SCHEMA_TAG_KIND_LABEL","SCHEMA_TAG_KIND_GOVERNED_TAG","SCHEMA_TAG_KIND_POLICY_TAG"],"description":"What the data warehouse means by the tag.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].tags.items.[INDEX].kind","typeLabel":"enum\u003cstring>"}},"title":"SchemaTag","required":["tagName"],"additionalProperties":false,"description":"SchemaTag is a tag or label the data warehouse assigns to a table or a column.\n Its kind says which of the platform's tags it is, and the name is the\n platform's own.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].tags.items.[INDEX]","typeLabel":"SchemaTag · object"},"maxItems":100,"description":"Tags the declarer gives the field.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].tags","typeLabel":"SchemaTag · object[]"},"definition":{"type":"object","properties":{"nativeKind":{"type":"string","maxLength":255,"description":"The declarer's own name for the kind of object, lowercased, for example \"measure\",\n \"calculated_column\" or \"derived_metric\". For display only.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nativeKind","typeLabel":"string"},"expression":{"type":"object","properties":{"dialects":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string","title":"DataPlatformType","enum":["DATA_PLATFORM_TYPE_UNSPECIFIED","DATA_PLATFORM_TYPE_BIGQUERY","DATA_PLATFORM_TYPE_LOOKER","DATA_PLATFORM_TYPE_DBT","DATA_PLATFORM_TYPE_DBT_CLOUD","DATA_PLATFORM_TYPE_DBT_SELF_HOSTED","DATA_PLATFORM_TYPE_SNOWFLAKE","DATA_PLATFORM_TYPE_GCP","DATA_PLATFORM_TYPE_GIT","DATA_PLATFORM_TYPE_GITHUB","DATA_PLATFORM_TYPE_REDSHIFT","DATA_PLATFORM_TYPE_TABLEAU","DATA_PLATFORM_TYPE_AIRFLOW","DATA_PLATFORM_TYPE_CLICKHOUSE","DATA_PLATFORM_TYPE_POSTGRES","DATA_PLATFORM_TYPE_MYSQL","DATA_PLATFORM_TYPE_DATABRICKS","DATA_PLATFORM_TYPE_SQLMESH","DATA_PLATFORM_TYPE_DUCKDB","DATA_PLATFORM_TYPE_TRINO","DATA_PLATFORM_TYPE_ATLAN","DATA_PLATFORM_TYPE_COALESCE","DATA_PLATFORM_TYPE_CASTORDOC","DATA_PLATFORM_TYPE_FIVETRAN","DATA_PLATFORM_TYPE_DAGSTER","DATA_PLATFORM_TYPE_AIRBYTE","DATA_PLATFORM_TYPE_STITCH","DATA_PLATFORM_TYPE_SNOWPLOW","DATA_PLATFORM_TYPE_POWERBI","DATA_PLATFORM_TYPE_THOUGHTSPOT","DATA_PLATFORM_TYPE_SIGMA","DATA_PLATFORM_TYPE_DOMO","DATA_PLATFORM_TYPE_MSSQL","DATA_PLATFORM_TYPE_ORACLE","DATA_PLATFORM_TYPE_ATHENA","DATA_PLATFORM_TYPE_FABRIC","DATA_PLATFORM_TYPE_DB2","DATA_PLATFORM_TYPE_LOOKER_STUDIO","DATA_PLATFORM_TYPE_HEX","DATA_PLATFORM_TYPE_OMNI","DATA_PLATFORM_TYPE_METABASE","DATA_PLATFORM_TYPE_GOOGLE_SHEETS","DATA_PLATFORM_TYPE_GRAFANA","DATA_PLATFORM_TYPE_STREAMLIT","DATA_PLATFORM_TYPE_ASTRATO","DATA_PLATFORM_TYPE_SNOWFLAKE_CORTEX","DATA_PLATFORM_TYPE_SNOWFLAKE_INTELLIGENCE","DATA_PLATFORM_TYPE_CUBE","DATA_PLATFORM_TYPE_CENSUS","DATA_PLATFORM_TYPE_HIGHTOUCH","DATA_PLATFORM_TYPE_WORKATO","DATA_PLATFORM_TYPE_ESTUARY","DATA_PLATFORM_TYPE_DLT","DATA_PLATFORM_TYPE_TERRAFORM","DATA_PLATFORM_TYPE_HEVO","DATA_PLATFORM_TYPE_DATASTREAM","DATA_PLATFORM_TYPE_QLIK","DATA_PLATFORM_TYPE_SALESFORCE","DATA_PLATFORM_TYPE_SYNQ"],"description":"Where the expression is evaluated, which also gives its language: the SQL of a data warehouse,\n DAX for Power BI, LookML for Looker. Unspecified when `native_dialect` names the language, or\n when it is the SQL of the model's sql_platform.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects.items.[INDEX].platform","typeLabel":"enum\u003cstring>"},"nativeDialect":{"type":"string","maxLength":255,"description":"Names the language when the platform cannot, for example ANSI_SQL or MDX.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects.items.[INDEX].nativeDialect","typeLabel":"string"},"expression":{"type":"string","maxLength":10000,"description":"The expression text. A text longer than the limit is cut, and is_truncated is set.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects.items.[INDEX].expression","typeLabel":"string"},"isTruncated":{"type":"boolean","description":"True when the expression text was cut to fit its limit.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects.items.[INDEX].isTruncated","typeLabel":"boolean"}},"title":"DialectExpression","additionalProperties":false,"description":"DialectExpression is an expression in one dialect.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects.items.[INDEX]","typeLabel":"DialectExpression · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression.dialects","typeLabel":"DialectExpression · object[]"}},"title":"Expression","additionalProperties":false,"description":"What the field computes. Unset for a measure whose declarer gives only an aggregation.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.expression","typeLabel":"Expression · object"},"aggregation":{"type":"string","title":"Aggregation","enum":["AGGREGATION_UNSPECIFIED","AGGREGATION_SUM","AGGREGATION_COUNT","AGGREGATION_COUNT_DISTINCT","AGGREGATION_AVERAGE","AGGREGATION_MIN","AGGREGATION_MAX","AGGREGATION_MEDIAN","AGGREGATION_PERCENTILE","AGGREGATION_SUM_BOOLEAN","AGGREGATION_LIST","AGGREGATION_STDDEV","AGGREGATION_VARIANCE","AGGREGATION_NONE","AGGREGATION_OTHER"],"description":"The aggregation the declarer applies on top of the expression. Unspecified when the aggregate is\n inside the expression, or when the field is not aggregated.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aggregation","typeLabel":"enum\u003cstring>"},"nativeAggregation":{"type":"string","maxLength":255,"description":"The declarer's spelling of the aggregation, when `aggregation` cannot say it exactly.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nativeAggregation","typeLabel":"string"},"timeGranularity":{"type":"string","title":"TimeGranularity","enum":["TIME_GRANULARITY_UNSPECIFIED","TIME_GRANULARITY_NANOSECOND","TIME_GRANULARITY_MICROSECOND","TIME_GRANULARITY_MILLISECOND","TIME_GRANULARITY_SECOND","TIME_GRANULARITY_MINUTE","TIME_GRANULARITY_HOUR","TIME_GRANULARITY_DAY","TIME_GRANULARITY_WEEK","TIME_GRANULARITY_MONTH","TIME_GRANULARITY_QUARTER","TIME_GRANULARITY_YEAR","TIME_GRANULARITY_OTHER"],"description":"The finest grain of a time dimension.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.timeGranularity","typeLabel":"enum\u003cstring>"},"key":{"type":"string","title":"KeyKind","enum":["KEY_KIND_UNSPECIFIED","KEY_KIND_PRIMARY","KEY_KIND_UNIQUE","KEY_KIND_FOREIGN","KEY_KIND_NATURAL","KEY_KIND_OTHER"],"description":"The key role of the field within its group.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.key","typeLabel":"enum\u003cstring>"},"visibility":{"type":"string","title":"Visibility","enum":["VISIBILITY_UNSPECIFIED","VISIBILITY_HIDDEN"],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.visibility","typeLabel":"enum\u003cstring>"},"displayFolder":{"type":"string","maxLength":1024,"description":"The folder the declarer shows the field in.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.displayFolder","typeLabel":"string"},"format":{"type":"string","maxLength":1024,"description":"The display format, as the declarer spells it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.format","typeLabel":"string"},"filter":{"type":"object","properties":{"dialects":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string","title":"DataPlatformType","enum":["DATA_PLATFORM_TYPE_UNSPECIFIED","DATA_PLATFORM_TYPE_BIGQUERY","DATA_PLATFORM_TYPE_LOOKER","DATA_PLATFORM_TYPE_DBT","DATA_PLATFORM_TYPE_DBT_CLOUD","DATA_PLATFORM_TYPE_DBT_SELF_HOSTED","DATA_PLATFORM_TYPE_SNOWFLAKE","DATA_PLATFORM_TYPE_GCP","DATA_PLATFORM_TYPE_GIT","DATA_PLATFORM_TYPE_GITHUB","DATA_PLATFORM_TYPE_REDSHIFT","DATA_PLATFORM_TYPE_TABLEAU","DATA_PLATFORM_TYPE_AIRFLOW","DATA_PLATFORM_TYPE_CLICKHOUSE","DATA_PLATFORM_TYPE_POSTGRES","DATA_PLATFORM_TYPE_MYSQL","DATA_PLATFORM_TYPE_DATABRICKS","DATA_PLATFORM_TYPE_SQLMESH","DATA_PLATFORM_TYPE_DUCKDB","DATA_PLATFORM_TYPE_TRINO","DATA_PLATFORM_TYPE_ATLAN","DATA_PLATFORM_TYPE_COALESCE","DATA_PLATFORM_TYPE_CASTORDOC","DATA_PLATFORM_TYPE_FIVETRAN","DATA_PLATFORM_TYPE_DAGSTER","DATA_PLATFORM_TYPE_AIRBYTE","DATA_PLATFORM_TYPE_STITCH","DATA_PLATFORM_TYPE_SNOWPLOW","DATA_PLATFORM_TYPE_POWERBI","DATA_PLATFORM_TYPE_THOUGHTSPOT","DATA_PLATFORM_TYPE_SIGMA","DATA_PLATFORM_TYPE_DOMO","DATA_PLATFORM_TYPE_MSSQL","DATA_PLATFORM_TYPE_ORACLE","DATA_PLATFORM_TYPE_ATHENA","DATA_PLATFORM_TYPE_FABRIC","DATA_PLATFORM_TYPE_DB2","DATA_PLATFORM_TYPE_LOOKER_STUDIO","DATA_PLATFORM_TYPE_HEX","DATA_PLATFORM_TYPE_OMNI","DATA_PLATFORM_TYPE_METABASE","DATA_PLATFORM_TYPE_GOOGLE_SHEETS","DATA_PLATFORM_TYPE_GRAFANA","DATA_PLATFORM_TYPE_STREAMLIT","DATA_PLATFORM_TYPE_ASTRATO","DATA_PLATFORM_TYPE_SNOWFLAKE_CORTEX","DATA_PLATFORM_TYPE_SNOWFLAKE_INTELLIGENCE","DATA_PLATFORM_TYPE_CUBE","DATA_PLATFORM_TYPE_CENSUS","DATA_PLATFORM_TYPE_HIGHTOUCH","DATA_PLATFORM_TYPE_WORKATO","DATA_PLATFORM_TYPE_ESTUARY","DATA_PLATFORM_TYPE_DLT","DATA_PLATFORM_TYPE_TERRAFORM","DATA_PLATFORM_TYPE_HEVO","DATA_PLATFORM_TYPE_DATASTREAM","DATA_PLATFORM_TYPE_QLIK","DATA_PLATFORM_TYPE_SALESFORCE","DATA_PLATFORM_TYPE_SYNQ"],"description":"Where the expression is evaluated, which also gives its language: the SQL of a data warehouse,\n DAX for Power BI, LookML for Looker. Unspecified when `native_dialect` names the language, or\n when it is the SQL of the model's sql_platform.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects.items.[INDEX].platform","typeLabel":"enum\u003cstring>"},"nativeDialect":{"type":"string","maxLength":255,"description":"Names the language when the platform cannot, for example ANSI_SQL or MDX.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects.items.[INDEX].nativeDialect","typeLabel":"string"},"expression":{"type":"string","maxLength":10000,"description":"The expression text. A text longer than the limit is cut, and is_truncated is set.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects.items.[INDEX].expression","typeLabel":"string"},"isTruncated":{"type":"boolean","description":"True when the expression text was cut to fit its limit.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects.items.[INDEX].isTruncated","typeLabel":"boolean"}},"title":"DialectExpression","additionalProperties":false,"description":"DialectExpression is an expression in one dialect.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects.items.[INDEX]","typeLabel":"DialectExpression · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter.dialects","typeLabel":"DialectExpression · object[]"}},"title":"Expression","additionalProperties":false,"description":"A row filter that is part of the definition.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.filter","typeLabel":"Expression · object"},"nonAdditiveDimensions":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nonAdditiveDimensions.items.[INDEX]","typeLabel":"string"},"maxItems":100,"description":"Names of the dimensions this measure cannot be added up over.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nonAdditiveDimensions","typeLabel":"string[]"},"nativeKey":{"type":"string","maxLength":255,"description":"The declarer's spelling of the key role, when `key` is KEY_KIND_OTHER.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nativeKey","typeLabel":"string"},"isTime":{"oneOf":[{"type":"boolean","description":"True for a time field, false for a field the declarer says is not one. Unset when the declarer\n does not say.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.isTime.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True for a time field, false for a field the declarer says is not one. Unset when the declarer\n does not say.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.isTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.isTime","typeLabel":"boolean | null"},"nativeId":{"type":"string","maxLength":1024,"description":"The declarer's stable id for the field, when it has one.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.nativeId","typeLabel":"string"},"aiContext":{"type":"object","properties":{"text":{"type":"string","maxLength":10000,"description":"The context as one text. The other fields are then empty.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.text","typeLabel":"string"},"instructions":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.instructions","typeLabel":"string"},"synonyms":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.synonyms.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.synonyms","typeLabel":"string[]"},"examples":{"type":"array","items":{"type":"string","maxLength":10000,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.examples.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.examples","typeLabel":"string[]"},"extraJson":{"type":"string","maxLength":100000,"description":"Any other keys, as one JSON object.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext.extraJson","typeLabel":"string"}},"title":"AIContext","additionalProperties":false,"description":"AIContext is context written for an AI agent that reads the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.aiContext","typeLabel":"AIContext · object"},"customExtensions":{"type":"array","items":{"type":"object","properties":{"vendorName":{"type":"string","maxLength":255,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.customExtensions.items.[INDEX].vendorName","typeLabel":"string"},"data":{"type":"string","maxLength":100000,"description":"A JSON string.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.customExtensions.items.[INDEX].data","typeLabel":"string"}},"title":"CustomExtension","additionalProperties":false,"description":"CustomExtension is vendor data carried with the model as the declarer gave it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.customExtensions.items.[INDEX]","typeLabel":"CustomExtension · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.customExtensions","typeLabel":"CustomExtension · object[]"},"displayName":{"type":"string","maxLength":1024,"description":"The label the declarer shows its users, when it differs from the native name.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition.displayName","typeLabel":"string"}},"title":"FieldDefinition","additionalProperties":false,"description":"What the field computes. Unset for a plain stored column, and when the request leaves the\n definitions out.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX].definition","typeLabel":"FieldDefinition · object"}},"title":"Field","additionalProperties":false,"description":"Field is one field of a semantic model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields.items.[INDEX]","typeLabel":"Field · object"},"maxItems":100000,"description":"The fields, in the declarer's order.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].fields","typeLabel":"Field · object[]"},"displayName":{"type":"string","maxLength":1024,"description":"The label the declarer shows for the group, when it differs from the name.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].displayName","typeLabel":"string"},"source":{"oneOf":[{"type":"object","title":"entity_id","description":"What the group reads.","required":["entityId"],"properties":{"entityId":{"type":"string","title":"entity_id","maxLength":1024,"description":"Opaque id of the entity the group reads.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.0.entityId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.0","typeLabel":"entity_id · object"},{"type":"object","title":"native_name","description":"What the group reads.","required":["nativeName"],"properties":{"nativeName":{"type":"string","title":"native_name","maxLength":1024,"description":"The `database.schema.table` name as the declarer spells it, when it is not resolved to an\n entity.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.1.nativeName","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.1","typeLabel":"native_name · object"},{"type":"object","title":"query","description":"What the group reads.","required":["query"],"properties":{"query":{"type":"object","properties":{"dialects":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string","title":"DataPlatformType","enum":["DATA_PLATFORM_TYPE_UNSPECIFIED","DATA_PLATFORM_TYPE_BIGQUERY","DATA_PLATFORM_TYPE_LOOKER","DATA_PLATFORM_TYPE_DBT","DATA_PLATFORM_TYPE_DBT_CLOUD","DATA_PLATFORM_TYPE_DBT_SELF_HOSTED","DATA_PLATFORM_TYPE_SNOWFLAKE","DATA_PLATFORM_TYPE_GCP","DATA_PLATFORM_TYPE_GIT","DATA_PLATFORM_TYPE_GITHUB","DATA_PLATFORM_TYPE_REDSHIFT","DATA_PLATFORM_TYPE_TABLEAU","DATA_PLATFORM_TYPE_AIRFLOW","DATA_PLATFORM_TYPE_CLICKHOUSE","DATA_PLATFORM_TYPE_POSTGRES","DATA_PLATFORM_TYPE_MYSQL","DATA_PLATFORM_TYPE_DATABRICKS","DATA_PLATFORM_TYPE_SQLMESH","DATA_PLATFORM_TYPE_DUCKDB","DATA_PLATFORM_TYPE_TRINO","DATA_PLATFORM_TYPE_ATLAN","DATA_PLATFORM_TYPE_COALESCE","DATA_PLATFORM_TYPE_CASTORDOC","DATA_PLATFORM_TYPE_FIVETRAN","DATA_PLATFORM_TYPE_DAGSTER","DATA_PLATFORM_TYPE_AIRBYTE","DATA_PLATFORM_TYPE_STITCH","DATA_PLATFORM_TYPE_SNOWPLOW","DATA_PLATFORM_TYPE_POWERBI","DATA_PLATFORM_TYPE_THOUGHTSPOT","DATA_PLATFORM_TYPE_SIGMA","DATA_PLATFORM_TYPE_DOMO","DATA_PLATFORM_TYPE_MSSQL","DATA_PLATFORM_TYPE_ORACLE","DATA_PLATFORM_TYPE_ATHENA","DATA_PLATFORM_TYPE_FABRIC","DATA_PLATFORM_TYPE_DB2","DATA_PLATFORM_TYPE_LOOKER_STUDIO","DATA_PLATFORM_TYPE_HEX","DATA_PLATFORM_TYPE_OMNI","DATA_PLATFORM_TYPE_METABASE","DATA_PLATFORM_TYPE_GOOGLE_SHEETS","DATA_PLATFORM_TYPE_GRAFANA","DATA_PLATFORM_TYPE_STREAMLIT","DATA_PLATFORM_TYPE_ASTRATO","DATA_PLATFORM_TYPE_SNOWFLAKE_CORTEX","DATA_PLATFORM_TYPE_SNOWFLAKE_INTELLIGENCE","DATA_PLATFORM_TYPE_CUBE","DATA_PLATFORM_TYPE_CENSUS","DATA_PLATFORM_TYPE_HIGHTOUCH","DATA_PLATFORM_TYPE_WORKATO","DATA_PLATFORM_TYPE_ESTUARY","DATA_PLATFORM_TYPE_DLT","DATA_PLATFORM_TYPE_TERRAFORM","DATA_PLATFORM_TYPE_HEVO","DATA_PLATFORM_TYPE_DATASTREAM","DATA_PLATFORM_TYPE_QLIK","DATA_PLATFORM_TYPE_SALESFORCE","DATA_PLATFORM_TYPE_SYNQ"],"description":"Where the expression is evaluated, which also gives its language: the SQL of a data warehouse,\n DAX for Power BI, LookML for Looker. Unspecified when `native_dialect` names the language, or\n when it is the SQL of the model's sql_platform.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects.items.[INDEX].platform","typeLabel":"enum\u003cstring>"},"nativeDialect":{"type":"string","maxLength":255,"description":"Names the language when the platform cannot, for example ANSI_SQL or MDX.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects.items.[INDEX].nativeDialect","typeLabel":"string"},"expression":{"type":"string","maxLength":10000,"description":"The expression text. A text longer than the limit is cut, and is_truncated is set.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects.items.[INDEX].expression","typeLabel":"string"},"isTruncated":{"type":"boolean","description":"True when the expression text was cut to fit its limit.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects.items.[INDEX].isTruncated","typeLabel":"boolean"}},"title":"DialectExpression","additionalProperties":false,"description":"DialectExpression is an expression in one dialect.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects.items.[INDEX]","typeLabel":"DialectExpression · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query.dialects","typeLabel":"DialectExpression · object[]"}},"title":"query","additionalProperties":false,"description":"A query.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2.query","typeLabel":"query · object"}},"additionalProperties":false,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source.oneOf.2","typeLabel":"query · object"}],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].source","typeLabel":"entity_id · object | native_name · object | query · object"},"description":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].description","typeLabel":"string"},"primaryKey":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].primaryKey.items.[INDEX]","typeLabel":"string"},"maxItems":100,"description":"Names of the fields that together identify a row.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].primaryKey","typeLabel":"string[]"},"uniqueKeys":{"type":"array","items":{"type":"object","properties":{"fields":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].uniqueKeys.items.[INDEX].fields.items.[INDEX]","typeLabel":"string"},"maxItems":100,"description":"Field names, in key order.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].uniqueKeys.items.[INDEX].fields","typeLabel":"string[]"}},"title":"UniqueKey","additionalProperties":false,"description":"UniqueKey is a set of fields that identify a row.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].uniqueKeys.items.[INDEX]","typeLabel":"UniqueKey · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].uniqueKeys","typeLabel":"UniqueKey · object[]"},"aiContext":{"type":"object","properties":{"text":{"type":"string","maxLength":10000,"description":"The context as one text. The other fields are then empty.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.text","typeLabel":"string"},"instructions":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.instructions","typeLabel":"string"},"synonyms":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.synonyms.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.synonyms","typeLabel":"string[]"},"examples":{"type":"array","items":{"type":"string","maxLength":10000,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.examples.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.examples","typeLabel":"string[]"},"extraJson":{"type":"string","maxLength":100000,"description":"Any other keys, as one JSON object.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext.extraJson","typeLabel":"string"}},"title":"AIContext","additionalProperties":false,"description":"AIContext is context written for an AI agent that reads the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].aiContext","typeLabel":"AIContext · object"},"customExtensions":{"type":"array","items":{"type":"object","properties":{"vendorName":{"type":"string","maxLength":255,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].customExtensions.items.[INDEX].vendorName","typeLabel":"string"},"data":{"type":"string","maxLength":100000,"description":"A JSON string.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].customExtensions.items.[INDEX].data","typeLabel":"string"}},"title":"CustomExtension","additionalProperties":false,"description":"CustomExtension is vendor data carried with the model as the declarer gave it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].customExtensions.items.[INDEX]","typeLabel":"CustomExtension · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX].customExtensions","typeLabel":"CustomExtension · object[]"}},"title":"FieldGroup","additionalProperties":false,"description":"FieldGroup is a named set of fields of one kind. OSI: a dataset. One dataset can be several\n groups that share a name, one for each kind of field it holds. Then the dataset-level fields are\n set on one of them only.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups.items.[INDEX]","typeLabel":"FieldGroup · object"},"maxItems":10000,"description":"The field groups, in the declarer's order.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.groups","typeLabel":"FieldGroup · object[]"},"relationships":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":1024,"description":"Name of the join. Empty when the declarer has none.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].name","typeLabel":"string"},"from":{"type":"string","maxLength":1024,"description":"Group name of the many side.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].from","typeLabel":"string"},"fromFields":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].fromFields.items.[INDEX]","typeLabel":"string"},"maxItems":100,"description":"Field names of the many side, in the same order as `to_fields`.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].fromFields","typeLabel":"string[]"},"to":{"type":"string","maxLength":1024,"description":"Group name of the one side, or the opaque id of another entity.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].to","typeLabel":"string"},"toFields":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].toFields.items.[INDEX]","typeLabel":"string"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].toFields","typeLabel":"string[]"},"cardinality":{"type":"string","title":"Cardinality","enum":["CARDINALITY_UNSPECIFIED","CARDINALITY_MANY_TO_ONE","CARDINALITY_ONE_TO_ONE","CARDINALITY_ONE_TO_MANY","CARDINALITY_MANY_TO_MANY"],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].cardinality","typeLabel":"enum\u003cstring>"},"state":{"type":"string","title":"RelationshipState","enum":["RELATIONSHIP_STATE_UNSPECIFIED","RELATIONSHIP_STATE_INACTIVE"],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].state","typeLabel":"enum\u003cstring>"},"on":{"type":"object","properties":{"dialects":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string","title":"DataPlatformType","enum":["DATA_PLATFORM_TYPE_UNSPECIFIED","DATA_PLATFORM_TYPE_BIGQUERY","DATA_PLATFORM_TYPE_LOOKER","DATA_PLATFORM_TYPE_DBT","DATA_PLATFORM_TYPE_DBT_CLOUD","DATA_PLATFORM_TYPE_DBT_SELF_HOSTED","DATA_PLATFORM_TYPE_SNOWFLAKE","DATA_PLATFORM_TYPE_GCP","DATA_PLATFORM_TYPE_GIT","DATA_PLATFORM_TYPE_GITHUB","DATA_PLATFORM_TYPE_REDSHIFT","DATA_PLATFORM_TYPE_TABLEAU","DATA_PLATFORM_TYPE_AIRFLOW","DATA_PLATFORM_TYPE_CLICKHOUSE","DATA_PLATFORM_TYPE_POSTGRES","DATA_PLATFORM_TYPE_MYSQL","DATA_PLATFORM_TYPE_DATABRICKS","DATA_PLATFORM_TYPE_SQLMESH","DATA_PLATFORM_TYPE_DUCKDB","DATA_PLATFORM_TYPE_TRINO","DATA_PLATFORM_TYPE_ATLAN","DATA_PLATFORM_TYPE_COALESCE","DATA_PLATFORM_TYPE_CASTORDOC","DATA_PLATFORM_TYPE_FIVETRAN","DATA_PLATFORM_TYPE_DAGSTER","DATA_PLATFORM_TYPE_AIRBYTE","DATA_PLATFORM_TYPE_STITCH","DATA_PLATFORM_TYPE_SNOWPLOW","DATA_PLATFORM_TYPE_POWERBI","DATA_PLATFORM_TYPE_THOUGHTSPOT","DATA_PLATFORM_TYPE_SIGMA","DATA_PLATFORM_TYPE_DOMO","DATA_PLATFORM_TYPE_MSSQL","DATA_PLATFORM_TYPE_ORACLE","DATA_PLATFORM_TYPE_ATHENA","DATA_PLATFORM_TYPE_FABRIC","DATA_PLATFORM_TYPE_DB2","DATA_PLATFORM_TYPE_LOOKER_STUDIO","DATA_PLATFORM_TYPE_HEX","DATA_PLATFORM_TYPE_OMNI","DATA_PLATFORM_TYPE_METABASE","DATA_PLATFORM_TYPE_GOOGLE_SHEETS","DATA_PLATFORM_TYPE_GRAFANA","DATA_PLATFORM_TYPE_STREAMLIT","DATA_PLATFORM_TYPE_ASTRATO","DATA_PLATFORM_TYPE_SNOWFLAKE_CORTEX","DATA_PLATFORM_TYPE_SNOWFLAKE_INTELLIGENCE","DATA_PLATFORM_TYPE_CUBE","DATA_PLATFORM_TYPE_CENSUS","DATA_PLATFORM_TYPE_HIGHTOUCH","DATA_PLATFORM_TYPE_WORKATO","DATA_PLATFORM_TYPE_ESTUARY","DATA_PLATFORM_TYPE_DLT","DATA_PLATFORM_TYPE_TERRAFORM","DATA_PLATFORM_TYPE_HEVO","DATA_PLATFORM_TYPE_DATASTREAM","DATA_PLATFORM_TYPE_QLIK","DATA_PLATFORM_TYPE_SALESFORCE","DATA_PLATFORM_TYPE_SYNQ"],"description":"Where the expression is evaluated, which also gives its language: the SQL of a data warehouse,\n DAX for Power BI, LookML for Looker. Unspecified when `native_dialect` names the language, or\n when it is the SQL of the model's sql_platform.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects.items.[INDEX].platform","typeLabel":"enum\u003cstring>"},"nativeDialect":{"type":"string","maxLength":255,"description":"Names the language when the platform cannot, for example ANSI_SQL or MDX.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects.items.[INDEX].nativeDialect","typeLabel":"string"},"expression":{"type":"string","maxLength":10000,"description":"The expression text. A text longer than the limit is cut, and is_truncated is set.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects.items.[INDEX].expression","typeLabel":"string"},"isTruncated":{"type":"boolean","description":"True when the expression text was cut to fit its limit.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects.items.[INDEX].isTruncated","typeLabel":"boolean"}},"title":"DialectExpression","additionalProperties":false,"description":"DialectExpression is an expression in one dialect.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects.items.[INDEX]","typeLabel":"DialectExpression · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on.dialects","typeLabel":"DialectExpression · object[]"}},"title":"Expression","additionalProperties":false,"description":"The join condition, when it is not a list of equal fields.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].on","typeLabel":"Expression · object"},"joinType":{"type":"string","title":"JoinType","enum":["JOIN_TYPE_UNSPECIFIED","JOIN_TYPE_LEFT_OUTER","JOIN_TYPE_INNER","JOIN_TYPE_FULL_OUTER","JOIN_TYPE_CROSS","JOIN_TYPE_OTHER"],"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].joinType","typeLabel":"enum\u003cstring>"},"nativeJoinType":{"type":"string","maxLength":255,"description":"The declarer's spelling of the join type, when `join_type` is JOIN_TYPE_OTHER.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].nativeJoinType","typeLabel":"string"},"aiContext":{"type":"object","properties":{"text":{"type":"string","maxLength":10000,"description":"The context as one text. The other fields are then empty.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.text","typeLabel":"string"},"instructions":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.instructions","typeLabel":"string"},"synonyms":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.synonyms.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.synonyms","typeLabel":"string[]"},"examples":{"type":"array","items":{"type":"string","maxLength":10000,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.examples.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.examples","typeLabel":"string[]"},"extraJson":{"type":"string","maxLength":100000,"description":"Any other keys, as one JSON object.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext.extraJson","typeLabel":"string"}},"title":"AIContext","additionalProperties":false,"description":"AIContext is context written for an AI agent that reads the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].aiContext","typeLabel":"AIContext · object"},"customExtensions":{"type":"array","items":{"type":"object","properties":{"vendorName":{"type":"string","maxLength":255,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].customExtensions.items.[INDEX].vendorName","typeLabel":"string"},"data":{"type":"string","maxLength":100000,"description":"A JSON string.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].customExtensions.items.[INDEX].data","typeLabel":"string"}},"title":"CustomExtension","additionalProperties":false,"description":"CustomExtension is vendor data carried with the model as the declarer gave it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].customExtensions.items.[INDEX]","typeLabel":"CustomExtension · object"},"maxItems":100,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX].customExtensions","typeLabel":"CustomExtension · object[]"}},"title":"Relationship","additionalProperties":false,"description":"Relationship is a join between two groups of a model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships.items.[INDEX]","typeLabel":"Relationship · object"},"maxItems":10000,"description":"The joins between the groups.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.relationships","typeLabel":"Relationship · object[]"},"aiContext":{"type":"object","properties":{"text":{"type":"string","maxLength":10000,"description":"The context as one text. The other fields are then empty.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.text","typeLabel":"string"},"instructions":{"type":"string","maxLength":10000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.instructions","typeLabel":"string"},"synonyms":{"type":"array","items":{"type":"string","maxLength":1024,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.synonyms.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.synonyms","typeLabel":"string[]"},"examples":{"type":"array","items":{"type":"string","maxLength":10000,"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.examples.items.[INDEX]","typeLabel":"string"},"maxItems":1000,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.examples","typeLabel":"string[]"},"extraJson":{"type":"string","maxLength":100000,"description":"Any other keys, as one JSON object.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext.extraJson","typeLabel":"string"}},"title":"AIContext","additionalProperties":false,"description":"Context for an AI agent that reads the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.aiContext","typeLabel":"AIContext · object"},"customExtensions":{"type":"array","items":{"type":"object","properties":{"vendorName":{"type":"string","maxLength":255,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.customExtensions.items.[INDEX].vendorName","typeLabel":"string"},"data":{"type":"string","maxLength":100000,"description":"A JSON string.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.customExtensions.items.[INDEX].data","typeLabel":"string"}},"title":"CustomExtension","additionalProperties":false,"description":"CustomExtension is vendor data carried with the model as the declarer gave it.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.customExtensions.items.[INDEX]","typeLabel":"CustomExtension · object"},"maxItems":100,"description":"Vendor data the declarer carries with the model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel.customExtensions","typeLabel":"CustomExtension · object[]"}},"title":"semantic_model","additionalProperties":false,"description":"SemanticModel is the semantic-layer model of an entity: its fields in groups, what each field\n computes, and the joins between the groups. It is the model one declarer states for the entity,\n taken whole. A field name is the column name of the entity's schema, so the schema and the model\n join on it.\n\n The shape follows the Open Semantic Interchange (OSI) model. A group is an OSI dataset, or the\n part of a dataset that plays one role.","isRequired":true,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1.semanticModel","typeLabel":"semantic_model · object"},"entityId":{"type":"string","title":"entity_id","maxLength":1024,"description":"The entity id that was asked for.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.entityId","typeLabel":"string"},"identityGroup":{"type":"object","properties":{"canonicalEntityId":{"type":"string","maxLength":1024,"description":"The member to show for the group. It is for display only. It is not the member that the data\n of a response came from: AspectProvenance names that member.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.identityGroup.canonicalEntityId","typeLabel":"string"},"members":{"type":"array","items":{"type":"object","properties":{"entityId":{"type":"string","maxLength":1024,"description":"Opaque id of the member entity.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.identityGroup.members.items.[INDEX].entityId","typeLabel":"string"}},"title":"IdentityGroupMember","additionalProperties":false,"description":"IdentityGroupMember is one entity of an identity group.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.identityGroup.members.items.[INDEX]","typeLabel":"IdentityGroupMember · object"},"maxItems":1000,"description":"Every member of the group, the canonical member included, sorted by entity id.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.identityGroup.members","typeLabel":"IdentityGroupMember · object[]"}},"title":"identity_group","additionalProperties":false,"description":"The identity group of the asked entity.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.identityGroup","typeLabel":"identity_group · object"},"provenance":{"type":"object","properties":{"entityId":{"type":"string","maxLength":1024,"description":"Opaque id of the member entity that holds the data.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.provenance.entityId","typeLabel":"string"}},"title":"provenance","additionalProperties":false,"description":"The member of the identity group whose declaration gave the model. Unset when there is no\n model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.provenance","typeLabel":"provenance · object"},"summary":{"type":"object","properties":{"fieldCounts":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","title":"FieldGroupKind","enum":["FIELD_GROUP_KIND_UNSPECIFIED","FIELD_GROUP_KIND_COLUMNS","FIELD_GROUP_KIND_DIMENSIONS","FIELD_GROUP_KIND_MEASURES","FIELD_GROUP_KIND_METRICS","FIELD_GROUP_KIND_ENTITIES","FIELD_GROUP_KIND_FACTS","FIELD_GROUP_KIND_FILTERS","FIELD_GROUP_KIND_PARAMETERS"],"description":"FieldGroupKind is the role the fields of a group play. It is the role of each of its fields.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary.fieldCounts.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"count":{"type":"integer","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary.fieldCounts.items.[INDEX].count","typeLabel":"integer"}},"title":"KindCount","additionalProperties":false,"description":"The number of fields of one group kind.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary.fieldCounts.items.[INDEX]","typeLabel":"KindCount · object"},"maxItems":100,"description":"Fields per group kind, in kind order. Plain columns are left out.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary.fieldCounts","typeLabel":"KindCount · object[]"},"relationshipCount":{"type":"integer","description":"The number of joins between the groups.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary.relationshipCount","typeLabel":"integer"}},"title":"summary","additionalProperties":false,"description":"What the model holds. Empty when the entity has no semantic model.","uniqueKey":"semanticModels.items.[INDEX].oneOf.1.summary","typeLabel":"summary · object"}},"additionalProperties":false,"uniqueKey":"semanticModels.items.[INDEX].oneOf.1","typeLabel":"SemanticModelEntry · object"}],"uniqueKey":"semanticModels.items.[INDEX]","typeLabel":"SemanticModelEntry · object"},"description":"One entry for each asked entity id, in request order.","uniqueKey":"semanticModels","typeLabel":"SemanticModelEntry · object[]"}},"title":"BatchGetSemanticModelsResponse","additionalProperties":false,"uniqueKey":"","typeLabel":"BatchGetSemanticModelsResponse · object"},"examples":{"Example":{"title":"Example","value":{"semanticModels":[{"osi":{"osiVersion":"\u003cstring>","document":"\u003cstring>"},"entityId":"\u003cstring>","identityGroup":{"canonicalEntityId":"\u003cstring>","members":[{"entityId":"\u003cstring>"}]},"provenance":{"entityId":"\u003cstring>"},"summary":{"fieldCounts":[{"kind":"FIELD_GROUP_KIND_UNSPECIFIED","count":123}],"relationshipCount":123}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1b5ecdc8-28ae-454b-b52c-0546a8a745c0":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"dbae8f56-af87-4d03-bff8-cbaece6571bd":{"url":"https://developer.synq.io"},"a18e659e-a70c-4e9e-a824-a4b4c1a9bb74":{"url":"https://api.us.synq.io"},"db228631-8682-4e2c-9004-bf8c4f670e02":{"url":"https://api.au.synq.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"synq-15","siteName":"Coalesce Quality Documentation","title":"BatchGetSemanticModels - Coalesce Quality Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T17:25:46.228Z","originalFileLocation":"api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Read the semantic model of each asked entity. Any member of an identity group addresses the group, so a dbt model and the table it builds give the same model. Every asked id has an answer: an entity with no semantic model gets its identity group and no model.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Coalesce Quality Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"BatchGetSemanticModels - Coalesce Quality Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Read the semantic model of each asked entity. Any member of an identity group addresses the group, so a dbt model and the table it builds give the same model. Every asked id has an answer: an entity with no semantic model gets its identity group and no model.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Coalesce Quality Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://synq-15.mintlify.site/_mintlify/api/og/v2?division=synq.entities.semantic_models.v1alpha.SemanticModelsService\u0026amp;title=BatchGetSemanticModels\u0026amp;description=Read+the+semantic+model+of+each+asked+entity.+Any+member+of+an+identity+group+addresses+the%0A+group%2C+so+a+dbt+model+and+the+table+it+builds+give+the+same+model.+\u0026amp;theme=af35070adc24bee9a88a4231\u0026amp;signature=874ef36f9c1a875a49f4e5a722192752fc3ab36a0389118a725f12d0a30f8bf0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"BatchGetSemanticModels - Coalesce Quality Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Read the semantic model of each asked entity. Any member of an identity group addresses the group, so a dbt model and the table it builds give the same model. Every asked id has an answer: an entity with no semantic model gets its identity group and no model.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://synq-15.mintlify.site/_mintlify/api/og/v2?division=synq.entities.semantic_models.v1alpha.SemanticModelsService\u0026amp;title=BatchGetSemanticModels\u0026amp;description=Read+the+semantic+model+of+each+asked+entity.+Any+member+of+an+identity+group+addresses+the%0A+group%2C+so+a+dbt+model+and+the+table+it+builds+give+the+same+model.+\u0026amp;theme=af35070adc24bee9a88a4231\u0026amp;signature=874ef36f9c1a875a49f4e5a722192752fc3ab36a0389118a725f12d0a30f8bf0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/synq-15/B7wGMZU-A3ADVMov/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Coalesce Quality Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#135594\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.synq.io/#organization\",\"name\":\"Coalesce Quality Documentation\",\"url\":\"https://docs.synq.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/synq-15/VrNXC6Gv5xCECUGd/logo/coalesce-quality-logo.svg?fit=max\u0026auto=format\u0026n=VrNXC6Gv5xCECUGd\u0026q=85\u0026s=4ad60b616ed815902c710f413d59cf63\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.synq.io#website\",\"name\":\"Coalesce Quality Documentation\",\"url\":\"https://docs.synq.io\",\"publisher\":{\"@id\":\"https://docs.synq.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels#webpage\",\"url\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels\",\"name\":\"BatchGetSemanticModels\",\"description\":\"Read the semantic model of each asked entity. Any member of an identity group addresses the group, so a dbt model and the table it builds give the same model. Every asked id has an answer: an entity with no semantic model gets its identity group and no model.\",\"dateModified\":\"2026-11-12T17:25:46.228Z\",\"isPartOf\":{\"@id\":\"https://docs.synq.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Developer API\",\"item\":\"https://docs.synq.io/api-reference/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST API\",\"item\":\"https://docs.synq.io/api-reference/synqagentreconv1yamlservice/parseyaml\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BatchGetSemanticModels\",\"item\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels#apireference\",\"headline\":\"BatchGetSemanticModels\",\"name\":\"BatchGetSemanticModels\",\"description\":\"Read the semantic model of each asked entity. Any member of an identity group addresses the group, so a dbt model and the table it builds give the same model. Every asked id has an answer: an entity with no semantic model gets its identity group and no model.\",\"url\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels\",\"mainEntityOfPage\":{\"@id\":\"https://docs.synq.io/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels#webpage\"},\"dateModified\":\"2026-11-12T17:25:46.228Z\",\"publisher\":{\"@id\":\"https://docs.synq.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.synq.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Coalesce Quality Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Coalesce Quality Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels.md","siteName":"Coalesce Quality Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://coalesce.io/resources/"},{"anchor":"Changelog","icon":"rocket","href":"https://synq.io/changelog"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Command-line tools","href":"/cli"}]},{"group":"Alerts","pages":[{"title":"Alerts overview","href":"/alerts/alert-overview"},{"title":"Setting up alerts","href":"/alerts/setting-up-alerts"},{"title":"Tagging owners","href":"/alerts/tagging-owners"},{"title":"Routing alerts","href":"/alerts/routing-alerts"},{"title":"Business alerts","href":"/alerts/business-alerts"},{"title":"Writing alert templates","href":"/alerts/templates"}]},{"group":"Monitors","pages":[{"title":"Monitors overview","href":"/monitors/monitors-overview"},{"title":"Setting up monitors","href":"/monitors/setting-up-monitors"},{"title":"Setting up deployment rules","href":"/monitors/deployment-rules"},{"title":"Configuring monitor sensitivity","href":"/monitors/monitor-sensitivity"},{"title":"Monitor feedback","href":"/monitors/monitor-feedback"},{"title":"Muting monitors","href":"/monitors/muting-monitors"},{"title":"Defining monitors in code","href":"/monitors/monitors-as-code"},{"title":"Agent workflow","href":"/monitors/agent-workflow"},{"title":"Monitors CLI reference","href":"/monitors/cli"},{"title":"SQL Tests","href":"/monitors/sql-tests"},{"title":"Running checks from your pipeline","href":"/monitors/on-demand-checks"},{"title":"Working with time dimensions and scheduling for monitors","href":"/monitors/time-dimensions"},{"title":"What monitoring costs in your warehouse","href":"/monitors/warehouse-cost"}]},{"group":"Monitors Types","pages":[{"title":"Table stats monitor","href":"/monitor-types/table-stats-monitor"},{"title":"Volume monitor","href":"/monitor-types/volume-monitor"},{"title":"Freshness monitor","href":"/monitor-types/freshness-monitor"},{"title":"Custom SQL monitor","href":"/monitor-types/custom-sql-monitor"},{"title":"Field stats monitor","href":"/monitor-types/fieldstats"},{"title":"Schema monitor","href":"/monitor-types/schema-monitor"}]},{"group":"Reconciliations","pages":[{"title":"Reconciliation overview","href":"/reconciliation/overview"},{"title":"Getting started","href":"/reconciliation/getting-started"},{"title":"Concepts and vocabulary","href":"/reconciliation/concepts"},{"title":"Authoring suites","href":"/reconciliation/authoring-suites"},{"title":"Comparison modes","href":"/reconciliation/comparison-modes"},{"title":"Time windows and cutoffs","href":"/reconciliation/time-windows-and-cutoffs"},{"title":"Running locally","href":"/reconciliation/running-locally"},{"title":"Workspace suites","href":"/reconciliation/workspace-suites"},{"title":"Investigating results","href":"/reconciliation/investigating-results"},{"title":"CI/CD and automation","href":"/reconciliation/cicd-and-automation"},{"title":"How comparison works","href":"/reconciliation/how-comparison-works"},{"title":"Agent workflow","href":"/reconciliation/agent-workflow"},{"title":"Reconciliation CLI reference","href":"/reconciliation/cli"}]},{"group":"Data Products","pages":[{"title":"Data products overview","href":"/data-products/data-products-overview"},{"title":"Creating a data product","href":"/data-products/creating-a-data-product"},{"title":"BI Status Badge","href":"/data-products/bi-badge"}]},{"group":"Scout AI","pages":[{"title":"Scout overview","href":"/scout/scout"},{"title":"Setting up and configuring Scout","href":"/scout/setting-up-scout"},{"title":"Scout on-premise setup","href":"/scout/on-premise"},{"title":"MCP","href":"/scout/mcp"},{"title":"Agent workflow","href":"/scout/agent-workflow"},{"title":"Scout CLI reference","href":"/scout/cli"}]},{"group":"Ownership","pages":[{"title":"Ownership overview","href":"/ownership/ownership-overview"},{"title":"Creating an owner","href":"/ownership/creating-an-owner"},{"title":"Domains","href":"/ownership/domains"}]},{"group":"Incidents","pages":[{"title":"Incidents overview","href":"/incidents/incident-overview"}]},{"group":"Analytics","pages":[{"title":"Analytics overview","href":"/analytics/analytics-overview"},{"title":"How metrics are calculated","href":"/analytics/how-metrics-are-calculated"},{"title":"Check categories","href":"/analytics/check-categories"}]},{"group":"Query activity","pages":[{"title":"Query activity","href":"/query-activity/overview"}]},{"group":"Lineage","pages":[{"title":"Lineage overview","href":"/lineage/lineage"},{"title":"Column-level lineage","href":"/lineage/column-level-lineage"}]},{"group":"BI Integrations","pages":[{"title":"Looker","href":"/bi-integrations/looker"},{"title":"Tableau","href":"/bi-integrations/tableau"},{"title":"Omni","href":"/bi-integrations/omni"}]},{"group":"Data Warehouse Integrations","pages":[{"title":"BigQuery","href":"/dw-integrations/bigquery"},{"title":"ClickHouse","href":"/dw-integrations/clickhouse"},{"title":"Databricks","href":"/dw-integrations/databricks"},{"title":"Microsoft Fabric","href":"/dw-integrations/fabric"},{"title":"Redshift","href":"/dw-integrations/redshift"},{"title":"Snowflake","href":"/dw-integrations/snowflake"},{"title":"Trino","href":"/dw-integrations/trino"},{"title":"DWH Agent","href":"/dw-integrations/agent"},{"title":"MotherDuck","href":"/dw-integrations/motherduck"}]},{"group":"Transactional databases","pages":[{"title":"Postgres","href":"/transactional-databases/postgres"},{"title":"MySQL","href":"/transactional-databases/mysql"},{"title":"Microsoft SQL Server","href":"/transactional-databases/mssql"},{"title":"Oracle","href":"/transactional-databases/oracle"},{"title":"IBM Db2","href":"/transactional-databases/db2"}]},{"group":"Code Integrations","pages":[{"title":"Code Integration Requirements","href":"/code-integrations/overview"},{"title":"GitHub Integration","href":"/code-integrations/github"},{"title":"GitLab Integration","href":"/code-integrations/gitlab"},{"title":"Bitbucket Integration","href":"/code-integrations/bitbucket"},{"title":"Azure DevOps Integration","href":"/code-integrations/azure-devops"},{"title":"Other Git Providers","href":"/code-integrations/ssh-git"}]},{"group":"dbt Integrations","pages":[{"title":"dbt Core","href":"/dbt-integrations/dbt-core"},{"title":"dbt Cloud","href":"/dbt-integrations/dbt-cloud"},{"title":"Coalesce Quality options for dbt","href":"/dbt-integrations/synq-options"}]},{"group":"SQLMesh Integrations","pages":[{"title":"SQLMesh","href":"/sqlmesh-integrations/sqlmesh"}]},{"group":"Coalesce Integrations","pages":[{"title":"Coalesce Transform","href":"/coalesce-integrations/coalesce-transform"},{"title":"Coalesce Catalog","href":"/coalesce-integrations/coalesce-catalog"}]},{"group":"Orchestration Tool Integrations","pages":[{"title":"Airflow","href":"/orchestration-integrations/airflow"},{"title":"Airflow + dbt Core Linking","href":"/orchestration-integrations/airflow-dbt-core"}]},{"group":"Alerting Integrations","pages":[{"title":"Slack","href":"/alert-integrations/slack"},{"title":"Email","href":"/alert-integrations/email"},{"title":"Microsoft Teams","href":"/alert-integrations/ms-teams"},{"title":"PagerDuty","href":"/alert-integrations/pagerduty"},{"title":"Opsgenie","href":"/alert-integrations/opsgenie"}]},{"group":"Catalogs","pages":[{"title":"Atlan","href":"/catalogs/atlan"}]},{"group":"Google Cloud Integrations","pages":[{"title":"Google Cloud Storage","href":"/gcp-integrations/cloud-storage"},{"title":"Google Cloud Pub/Sub","href":"/gcp-integrations/pubsub"}]},{"group":"Admin","pages":[{"title":"Single Sign-On (SSO)","href":"/admin/sso"},{"title":"Inviting new users","href":"/admin/invite_user"},{"title":"User roles","href":"/admin/user_roles"},{"title":"Monitor Usage","href":"/admin/monitor-usage"}]},{"group":"Security","pages":[{"title":"Security Policy","href":"/security/security"},{"title":"Subprocessors","href":"/security/subprocessors"},{"title":"Data Warehouse Access","href":"/security/dwh-access"},{"title":"Private Connectivity","href":"/security/private-connectivity"},{"title":"IP Whitelist","href":"/security/ip"}]},{"group":"Support","pages":[{"title":"Coalesce Quality Support","href":"/support/support"}]},{"group":"Developer API","pages":[{"title":"Getting Started","href":"/api-reference/getting-started"},{"title":"API Scopes","href":"/api-reference/scopes"},{"group":"REST API","pages":[{"group":"synq.agent.recon.v1.YamlService","pages":[{"title":"ParseYaml","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/agent/recon/v1/yaml/parse","href":"/api-reference/synqagentreconv1yamlservice/parseyaml"},{"title":"RenderYaml","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/agent/recon/v1/yaml/render","href":"/api-reference/synqagentreconv1yamlservice/renderyaml"},{"title":"ValidateSuite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/agent/recon/v1/yaml/validate","href":"/api-reference/synqagentreconv1yamlservice/validatesuite"}]},{"group":"synq.alerts.services.v1.AlertsService","pages":[{"title":"Update","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/alerts/v1","href":"/api-reference/synqalertsservicesv1alertsservice/update"},{"title":"Create","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v1","href":"/api-reference/synqalertsservicesv1alertsservice/create"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/alerts/v1","href":"/api-reference/synqalertsservicesv1alertsservice/delete"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v1/get","href":"/api-reference/synqalertsservicesv1alertsservice/batchget"},{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v1/list","href":"/api-reference/synqalertsservicesv1alertsservice/list"},{"title":"ToggleEnabled","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v1/toggle","href":"/api-reference/synqalertsservicesv1alertsservice/toggleenabled"}]},{"group":"synq.alerts.services.v2.AlertsService","pages":[{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/alerts/v2","href":"/api-reference/synqalertsservicesv2alertsservice/upsert"},{"title":"Create","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2","href":"/api-reference/synqalertsservicesv2alertsservice/create"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/alerts/v2","href":"/api-reference/synqalertsservicesv2alertsservice/delete"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/get","href":"/api-reference/synqalertsservicesv2alertsservice/batchget"},{"title":"GetIncidentOwnerAlert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/alerts/v2/incident-owner","href":"/api-reference/synqalertsservicesv2alertsservice/getincidentowneralert"},{"title":"ToggleIncidentOwnerAlert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/incident-owner","href":"/api-reference/synqalertsservicesv2alertsservice/toggleincidentowneralert"},{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/list","href":"/api-reference/synqalertsservicesv2alertsservice/list"},{"title":"Rename","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/rename","href":"/api-reference/synqalertsservicesv2alertsservice/rename"},{"title":"UpdateSettings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/settings","href":"/api-reference/synqalertsservicesv2alertsservice/updatesettings"},{"title":"UpdateTargets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/targets","href":"/api-reference/synqalertsservicesv2alertsservice/updatetargets"},{"title":"UpdateTemplate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/template","href":"/api-reference/synqalertsservicesv2alertsservice/updatetemplate"},{"title":"SendTestAlert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/test","href":"/api-reference/synqalertsservicesv2alertsservice/sendtestalert"},{"title":"ToggleEnabled","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alerts/v2/toggle","href":"/api-reference/synqalertsservicesv2alertsservice/toggleenabled"}]},{"group":"synq.entities.changes.v1.ChangesService","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/changes/v1","href":"/api-reference/synqentitieschangesv1changesservice/list"},{"title":"BatchChange","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/changes/v1/by-id","href":"/api-reference/synqentitieschangesv1changesservice/batchchange"}]},{"group":"synq.entities.code.v1.CodeService","pages":[{"title":"ListCode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/code/v1","href":"/api-reference/synqentitiescodev1codeservice/listcode"}]},{"group":"synq.entities.constraints.v1.TableConstraintsService","pages":[{"title":"GetTableConstraints","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/constraints/v1/table-constraints","href":"/api-reference/synqentitiesconstraintsv1tableconstraintsservice/gettableconstraints"}]},{"group":"synq.entities.coordinates.v1.DatabaseCoordinatesService","pages":[{"title":"BatchIdsByCoordinates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/coordinates/v1/database/by-fqn","href":"/api-reference/synqentitiescoordinatesv1databasecoordinatesservice/batchidsbycoordinates"},{"title":"BatchDatabaseCoordinates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/coordinates/v1/database/by-id","href":"/api-reference/synqentitiescoordinatesv1databasecoordinatesservice/batchdatabasecoordinates"}]},{"group":"synq.datachecks.v1.TriggerService","pages":[{"title":"TriggerDatachecks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/scheduler/v1/trigger","href":"/api-reference/synqdatachecksv1triggerservice/triggerdatachecks"},{"title":"TriggerSqlTestRunAgain","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/scheduler/v1/trigger/sql-test-run-again","href":"/api-reference/synqdatachecksv1triggerservice/triggersqltestrunagain"}]},{"group":"synq.datachecks.sqltests.v1.SqlTestsDeploymentRulesService","pages":[{"title":"ListSqlTestDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/datachecks/sql-test-deployment-rules/v1","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/listsqltestdeploymentrules"},{"title":"BatchDeleteSqlTestDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/datachecks/sql-test-deployment-rules/v1/batch","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/batchdeletesqltestdeploymentrules"},{"title":"BatchDeploySqlTestDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/sql-test-deployment-rules/v1/batch/deployed","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/batchdeploysqltestdeploymentrules"},{"title":"BatchGetSqlTestDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/sql-test-deployment-rules/v1/by-id","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/batchgetsqltestdeploymentrules"},{"title":"DeploySqlTestDeploymentRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/sql-test-deployment-rules/v1/deployed","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/deploysqltestdeploymentrule"},{"title":"GetSqlTestDeployOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/datachecks/sql-test-deployment-rules/v1/overview","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/getsqltestdeployoverview"},{"title":"DeleteSqlTestDeploymentRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/datachecks/sql-test-deployment-rules/v1/{id}","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/deletesqltestdeploymentrule"},{"title":"GetSqlTestDeployDeleteOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/datachecks/sql-test-deployment-rules/v1/{id}/deleted","href":"/api-reference/synqdatacheckssqltestsv1sqltestsdeploymentrulesservice/getsqltestdeploydeleteoverview"}]},{"group":"synq.datachecks.sqltests.v1.SqlTestsService","pages":[{"title":"ListSqlTests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/datachecks/sqltests/v1","href":"/api-reference/synqdatacheckssqltestsv1sqltestsservice/listsqltests"},{"title":"BatchUpsertSqlTests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/sqltests/v1","href":"/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchupsertsqltests"},{"title":"BatchDeleteSqlTests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/datachecks/sqltests/v1","href":"/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchdeletesqltests"},{"title":"BatchGetSqlTests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/sqltests/v1/by-id","href":"/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchgetsqltests"}]},{"group":"synq.datachecks.testsuggestions.v1.TestSuggestionsService","pages":[{"title":"BatchGetTestSuggestionsForEntities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/datachecks/testsuggestions/v1","href":"/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchgettestsuggestionsforentities"},{"title":"BatchCreateTestSuggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datachecks/testsuggestions/v1","href":"/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchcreatetestsuggestions"},{"title":"BatchAcceptTestSuggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/datachecks/testsuggestions/v1/accepted","href":"/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchaccepttestsuggestions"},{"title":"BatchRejectTestSuggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/datachecks/testsuggestions/v1/rejected","href":"/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchrejecttestsuggestions"}]},{"group":"synq.dataproducts.v1.DataproductsService","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/dataproducts/v1","href":"/api-reference/synqdataproductsv1dataproductsservice/list"},{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1","href":"/api-reference/synqdataproductsv1dataproductsservice/upsert"},{"title":"SetDefinition","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1/definition","href":"/api-reference/synqdataproductsv1dataproductsservice/setdefinition"},{"title":"UpsertDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1/definition/part","href":"/api-reference/synqdataproductsv1dataproductsservice/upsertdefinitionpart"},{"title":"RemoveDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1/definition/part/delete","href":"/api-reference/synqdataproductsv1dataproductsservice/removedefinitionpart"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1/delete","href":"/api-reference/synqdataproductsv1dataproductsservice/delete"},{"title":"Get","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v1/get","href":"/api-reference/synqdataproductsv1dataproductsservice/get"}]},{"group":"synq.dataproducts.v2.DataproductsService","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/dataproducts/v2","href":"/api-reference/synqdataproductsv2dataproductsservice/list"},{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v2","href":"/api-reference/synqdataproductsv2dataproductsservice/upsert"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v2/batch-get","href":"/api-reference/synqdataproductsv2dataproductsservice/batchget"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v2/delete","href":"/api-reference/synqdataproductsv2dataproductsservice/delete"},{"title":"SetDefinition","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/dataproducts/v2/{id}/definition","href":"/api-reference/synqdataproductsv2dataproductsservice/setdefinition"},{"title":"UpsertDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/dataproducts/v2/{id}/definition/parts","href":"/api-reference/synqdataproductsv2dataproductsservice/upsertdefinitionpart"},{"title":"RemoveDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/dataproducts/v2/{id}/definition/parts/{part_id}","href":"/api-reference/synqdataproductsv2dataproductsservice/removedefinitionpart"},{"title":"ListMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/dataproducts/v2/{id}/members","href":"/api-reference/synqdataproductsv2dataproductsservice/listmembers"}]},{"group":"synq.ingest.dwh.v1.DwhService","pages":[{"title":"IngestTaskResults","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/task/{task_id}/task-results","href":"/api-reference/synqingestdwhv1dwhservice/ingesttaskresults"},{"title":"IngestLineage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/lineage","href":"/api-reference/synqingestdwhv1dwhservice/ingestlineage"},{"title":"IngestObjectInformation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/object-information","href":"/api-reference/synqingestdwhv1dwhservice/ingestobjectinformation"},{"title":"IngestObjectMetrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/object-metrics","href":"/api-reference/synqingestdwhv1dwhservice/ingestobjectmetrics"},{"title":"IngestQueryLogs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/query-logs","href":"/api-reference/synqingestdwhv1dwhservice/ingestquerylogs"},{"title":"IngestSchemas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/schemas","href":"/api-reference/synqingestdwhv1dwhservice/ingestschemas"},{"title":"IngestSqlDefinitions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/sql-definitions","href":"/api-reference/synqingestdwhv1dwhservice/ingestsqldefinitions"},{"title":"IngestTableConstraints","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/datawarehouse/v1/connection/{connection_id}/upload/{upload_id}/table-constraints","href":"/api-reference/synqingestdwhv1dwhservice/ingesttableconstraints"}]},{"group":"synq.deliveries.v1.DeliveriesService","pages":[{"title":"ListDeliveries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/deliveries/v1","href":"/api-reference/synqdeliveriesv1deliveriesservice/listdeliveries"},{"title":"BatchGetDeliveries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/deliveries/v1/by-id","href":"/api-reference/synqdeliveriesv1deliveriesservice/batchgetdeliveries"},{"title":"SummariseDeliveries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/deliveries/v1/summarise","href":"/api-reference/synqdeliveriesv1deliveriesservice/summarisedeliveries"},{"title":"SendTestDelivery","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/deliveries/v1/test","href":"/api-reference/synqdeliveriesv1deliveriesservice/sendtestdelivery"},{"title":"ListAttempts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/deliveries/v1/{delivery_id}/attempts","href":"/api-reference/synqdeliveriesv1deliveriesservice/listattempts"},{"title":"Redeliver","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/deliveries/v1/{delivery_id}/redeliver","href":"/api-reference/synqdeliveriesv1deliveriesservice/redeliver"}]},{"group":"synq.domains.members.v1.DomainMembersService","pages":[{"title":"ListUserDomains","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/members/v1/users/{user_id}/domains","href":"/api-reference/synqdomainsmembersv1domainmembersservice/listuserdomains"},{"title":"SetDefaultUserDomain","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/members/v1/{domain_id}/default-for-user","href":"/api-reference/synqdomainsmembersv1domainmembersservice/setdefaultuserdomain"},{"title":"ListDomainMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/members/v1/{domain_id}/members","href":"/api-reference/synqdomainsmembersv1domainmembersservice/listdomainmembers"},{"title":"AddDomainMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/members/v1/{domain_id}/members","href":"/api-reference/synqdomainsmembersv1domainmembersservice/adddomainmembers"},{"title":"RemoveDomainMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/members/v1/{domain_id}/members/remove","href":"/api-reference/synqdomainsmembersv1domainmembersservice/removedomainmembers"}]},{"group":"synq.domains.v1.DomainsService","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v1","href":"/api-reference/synqdomainsv1domainsservice/list"},{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v1","href":"/api-reference/synqdomainsv1domainsservice/upsert"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v1/batch-get","href":"/api-reference/synqdomainsv1domainsservice/batchget"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v1/delete","href":"/api-reference/synqdomainsv1domainsservice/delete"},{"title":"GetUsage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v1/usage","href":"/api-reference/synqdomainsv1domainsservice/getusage"},{"title":"SetDefinition","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/domains/v1/{domain_id}/definition","href":"/api-reference/synqdomainsv1domainsservice/setdefinition"},{"title":"UpsertDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v1/{domain_id}/definition/parts","href":"/api-reference/synqdomainsv1domainsservice/upsertdefinitionpart"},{"title":"RemoveDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/domains/v1/{domain_id}/definition/parts/{part_id}","href":"/api-reference/synqdomainsv1domainsservice/removedefinitionpart"},{"title":"FetchDomainWithSubDomains","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v1/{domain_id}/sub-domains","href":"/api-reference/synqdomainsv1domainsservice/fetchdomainwithsubdomains"}]},{"group":"synq.domains.v2.DomainsService","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v2","href":"/api-reference/synqdomainsv2domainsservice/list"},{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v2","href":"/api-reference/synqdomainsv2domainsservice/upsert"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v2/batch-get","href":"/api-reference/synqdomainsv2domainsservice/batchget"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v2/delete","href":"/api-reference/synqdomainsv2domainsservice/delete"},{"title":"GetUsage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v2/usage","href":"/api-reference/synqdomainsv2domainsservice/getusage"},{"title":"SetDefinition","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/domains/v2/{id}/definition","href":"/api-reference/synqdomainsv2domainsservice/setdefinition"},{"title":"UpsertDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/domains/v2/{id}/definition/parts","href":"/api-reference/synqdomainsv2domainsservice/upsertdefinitionpart"},{"title":"RemoveDefinitionPart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/domains/v2/{id}/definition/parts/{part_id}","href":"/api-reference/synqdomainsv2domainsservice/removedefinitionpart"},{"title":"ListMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v2/{id}/members","href":"/api-reference/synqdomainsv2domainsservice/listmembers"},{"title":"FetchDomainWithSubDomains","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/domains/v2/{id}/sub-domains","href":"/api-reference/synqdomainsv2domainsservice/fetchdomainwithsubdomains"}]},{"group":"synq.entities.activity.v1alpha.ActivityService","pages":[{"title":"ListActors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/actor-list","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/listactors"},{"title":"GetActorSummary","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/actor-summary","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/getactorsummary"},{"title":"ListEntityActors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/actors","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/listentityactors"},{"title":"GetActivityOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/overview","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/getactivityoverview"},{"title":"ListPersonActivity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/person","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/listpersonactivity"},{"title":"BatchGetPopularity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/popularity","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/batchgetpopularity"},{"title":"GetEntityActivitySeries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/series","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/getentityactivityseries"},{"title":"ListAccessSignals","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/signals","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/listaccesssignals"},{"title":"BatchGetEntityUsage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/activity/v1alpha/usage","href":"/api-reference/synqentitiesactivityv1alphaactivityservice/batchgetentityusage"}]},{"group":"synq.entities.annotations.v1.AnnotationsService","pages":[{"title":"ListAnnotations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/annotations/v1","href":"/api-reference/synqentitiesannotationsv1annotationsservice/listannotations"},{"title":"BatchGetEntityAnnotations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/annotations/v1/batchGet","href":"/api-reference/synqentitiesannotationsv1annotationsservice/batchgetentityannotations"}]},{"group":"synq.entities.checks.v1.ChecksCategoriesService","pages":[{"title":"ListCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/checks/v1/categories","href":"/api-reference/synqentitieschecksv1checkscategoriesservice/listcheckcategories"},{"title":"DeleteCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/checks/v1/categories:delete","href":"/api-reference/synqentitieschecksv1checkscategoriesservice/deletecheckcategories"},{"title":"UpsertCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/checks/v1/categories:upsert","href":"/api-reference/synqentitieschecksv1checkscategoriesservice/upsertcheckcategories"}]},{"group":"synq.entities.custom.v1.EntityExecutionsService","pages":[{"title":"UpsertExecution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/executions/v1","href":"/api-reference/synqentitiescustomv1entityexecutionsservice/upsertexecution"},{"title":"UpsertLogEntry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/executions/v1/log-entry","href":"/api-reference/synqentitiescustomv1entityexecutionsservice/upsertlogentry"}]},{"group":"synq.entities.custom.v1.ChecksRelationshipsService","pages":[{"title":"UpsertCheckRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/check-relationships","href":"/api-reference/synqentitiescustomv1checksrelationshipsservice/upsertcheckrelationships"},{"title":"DeleteCheckRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/check-relationships","href":"/api-reference/synqentitiescustomv1checksrelationshipsservice/deletecheckrelationships"},{"title":"ListCheckRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/check-relationships/list","href":"/api-reference/synqentitiescustomv1checksrelationshipsservice/listcheckrelationships"}]},{"group":"synq.entities.custom.v1.EntitiesService","pages":[{"title":"ListEntities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/custom/v1/entities","href":"/api-reference/synqentitiescustomv1entitiesservice/listentities"},{"title":"UpsertEntity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/entities","href":"/api-reference/synqentitiescustomv1entitiesservice/upsertentity"},{"title":"DeleteEntity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/entities","href":"/api-reference/synqentitiescustomv1entitiesservice/deleteentity"}]},{"group":"synq.entities.custom.v1.FeaturesService","pages":[{"title":"UpsertEntityFeature","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/features","href":"/api-reference/synqentitiescustomv1featuresservice/upsertentityfeature"},{"title":"DeleteEntityFeature","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/features","href":"/api-reference/synqentitiescustomv1featuresservice/deleteentityfeature"},{"title":"ListEntityFeatures","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/features/list","href":"/api-reference/synqentitiescustomv1featuresservice/listentityfeatures"}]},{"group":"synq.entities.custom.v1.GroupsService","pages":[{"title":"UpsertEntitiesGroup","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/groups","href":"/api-reference/synqentitiescustomv1groupsservice/upsertentitiesgroup"},{"title":"DeleteEntitiesGroup","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/groups","href":"/api-reference/synqentitiescustomv1groupsservice/deleteentitiesgroup"},{"title":"ListEntityGroups","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/groups/list","href":"/api-reference/synqentitiescustomv1groupsservice/listentitygroups"}]},{"group":"synq.entities.custom.v1.RelationshipsService","pages":[{"title":"UpsertRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/relationships","href":"/api-reference/synqentitiescustomv1relationshipsservice/upsertrelationships"},{"title":"DeleteRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/relationships","href":"/api-reference/synqentitiescustomv1relationshipsservice/deleterelationships"},{"title":"ListRelationships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/relationships/list","href":"/api-reference/synqentitiescustomv1relationshipsservice/listrelationships"}]},{"group":"synq.entities.custom.v1.TypesService","pages":[{"title":"UpsertType","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/types","href":"/api-reference/synqentitiescustomv1typesservice/upserttype"},{"title":"DeleteType","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/entities/custom/v1/types","href":"/api-reference/synqentitiescustomv1typesservice/deletetype"},{"title":"ListTypes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/custom/v1/types/list","href":"/api-reference/synqentitiescustomv1typesservice/listtypes"}]},{"group":"synq.entities.folders.v1.FoldersService","pages":[{"title":"Browse","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/folders/v1/browse","href":"/api-reference/synqentitiesfoldersv1foldersservice/browse"},{"title":"GetFolderOf","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/folders/v1/folder-of","href":"/api-reference/synqentitiesfoldersv1foldersservice/getfolderof"},{"title":"ListMembers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/folders/v1/members","href":"/api-reference/synqentitiesfoldersv1foldersservice/listmembers"}]},{"group":"synq.entities.platformusers.v1alpha.PlatformUsersService","pages":[{"title":"BatchGetPlatformUsers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/platform-users/v1alpha/batch-get","href":"/api-reference/synqentitiesplatformusersv1alphaplatformusersservice/batchgetplatformusers"},{"title":"ListLinkSuggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/platform-users/v1alpha/link-suggestions","href":"/api-reference/synqentitiesplatformusersv1alphaplatformusersservice/listlinksuggestions"},{"title":"ListPlatformUsers","description":"List the workspace's logins by their share of the workspace's queries, highest first, then by\n their share of its activity. The first page carries a summary of the whole window.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/platform-users/v1alpha/list","href":"/api-reference/synqentitiesplatformusersv1alphaplatformusersservice/listplatformusers"}]},{"group":"synq.entities.semantic_models.v1alpha.SemanticModelsService","pages":[{"title":"BatchGetSemanticModels","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/by-id","href":"/api-reference/synqentitiessemantic_modelsv1alphasemanticmodelsservice/batchgetsemanticmodels"}]},{"group":"synq.entities.semantic_models.v1alpha.OsiService","pages":[{"title":"ParseOsi","description":"Parse an OSI document into a semantic model.\n\n A document with an ERROR finding is refused with INVALID_ARGUMENT and an\n OsiValidationFailure detail that lists every ERROR finding. A document\n with only WARNING findings parses, and the response lists the warnings.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/osi/parse","href":"/api-reference/synqentitiessemantic_modelsv1alphaosiservice/parseosi"},{"title":"RenderOsi","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/osi/render","href":"/api-reference/synqentitiessemantic_modelsv1alphaosiservice/renderosi"},{"title":"ValidateOsi","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/semantic-models/v1alpha/osi/validate","href":"/api-reference/synqentitiessemantic_modelsv1alphaosiservice/validateosi"}]},{"group":"synq.entities.platformusers.v1alpha.ServiceAccountsService","pages":[{"title":"ApplyServiceAccountChanges","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/service-accounts/v1alpha/apply","href":"/api-reference/synqentitiesplatformusersv1alphaserviceaccountsservice/applyserviceaccountchanges"},{"title":"BatchGetServiceAccounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/service-accounts/v1alpha/batch-get","href":"/api-reference/synqentitiesplatformusersv1alphaserviceaccountsservice/batchgetserviceaccounts"},{"title":"ListServiceAccounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/service-accounts/v1alpha/list","href":"/api-reference/synqentitiesplatformusersv1alphaserviceaccountsservice/listserviceaccounts"},{"title":"PlanServiceAccountChanges","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/service-accounts/v1alpha/plan","href":"/api-reference/synqentitiesplatformusersv1alphaserviceaccountsservice/planserviceaccountchanges"},{"title":"ListServiceAccountSuggestions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/service-accounts/v1alpha/suggestions","href":"/api-reference/synqentitiesplatformusersv1alphaserviceaccountsservice/listserviceaccountsuggestions"}]},{"group":"synq.entities.tableinfo.v1alpha.TableInfoService","pages":[{"title":"BatchGetTableInfo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/table-info/v1alpha/batch-get","href":"/api-reference/synqentitiestableinfov1alphatableinfoservice/batchgettableinfo"}]},{"group":"synq.entities.typedefs.v1.TypeDefsService","pages":[{"title":"ListEntityTraitDefs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/typedefs/v1/entity-traits/list","href":"/api-reference/synqentitiestypedefsv1typedefsservice/listentitytraitdefs"},{"title":"ListEntityTypeDefs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/typedefs/v1/entity-types/list","href":"/api-reference/synqentitiestypedefsv1typedefsservice/listentitytypedefs"},{"title":"ListExecutionTypeDefs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/typedefs/v1/execution-types/list","href":"/api-reference/synqentitiestypedefsv1typedefsservice/listexecutiontypedefs"},{"title":"ListPlatformDefs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/typedefs/v1/platforms/list","href":"/api-reference/synqentitiestypedefsv1typedefsservice/listplatformdefs"}]},{"group":"synq.entities.entities.v1.EntitiesService","pages":[{"title":"ListEntities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/v1","href":"/api-reference/synqentitiesentitiesv1entitiesservice/listentities"},{"title":"BatchGetEntities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v1/by-id","href":"/api-reference/synqentitiesentitiesv1entitiesservice/batchgetentities"},{"title":"SearchEntities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/entities/v1/search","href":"/api-reference/synqentitiesentitiesv1entitiesservice/searchentities"}]},{"group":"synq.entities.checks.v2.ChecksCategoriesService","pages":[{"title":"UpsertCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/upsertcheckcategories"},{"title":"BatchGetCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories/batch-get","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/batchgetcheckcategories"},{"title":"DeleteCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories/delete","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/deletecheckcategories"},{"title":"ListCategorisationFilters","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories/filters","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/listcategorisationfilters"},{"title":"ListCheckCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories/list","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/listcheckcategories"},{"title":"ListCategories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categories/vocabulary","href":"/api-reference/synqentitieschecksv2checkscategoriesservice/listcategories"}]},{"group":"synq.entities.checks.v2.ChecksCategorisationRulesService","pages":[{"title":"UpsertRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/upsertrule"},{"title":"BatchGetRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/batch-get","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/batchgetrules"},{"title":"DeleteRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/delete","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/deleterule"},{"title":"ListRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/list","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/listrules"},{"title":"ListRuleMatches","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/matches","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/listrulematches"},{"title":"PreviewRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/preview","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/previewrule"},{"title":"GetRecategorisationStatus","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/entities/v2/checks/categorisation-rules/recategorisation-status","href":"/api-reference/synqentitieschecksv2checkscategorisationrulesservice/getrecategorisationstatus"}]},{"group":"synq.entities.executions.v1.EntityExecutionsService","pages":[{"title":"UpsertExecution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/executions/v1","href":"/api-reference/synqentitiesexecutionsv1entityexecutionsservice/upsertexecution"},{"title":"UpsertLogEntry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/executions/v1/log-entry","href":"/api-reference/synqentitiesexecutionsv1entityexecutionsservice/upsertlogentry"}]},{"group":"synq.entities.executions.v2.EntityExecutionsService","pages":[{"title":"BatchGetExecutions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/executions/v2/by-id","href":"/api-reference/synqentitiesexecutionsv2entityexecutionsservice/batchgetexecutions"},{"title":"GetLatestExecutions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/executions/v2/latest","href":"/api-reference/synqentitiesexecutionsv2entityexecutionsservice/getlatestexecutions"},{"title":"ListExecutions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/executions/v2/list","href":"/api-reference/synqentitiesexecutionsv2entityexecutionsservice/listexecutions"},{"title":"GetExecutionsSummary","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/executions/v2/summary","href":"/api-reference/synqentitiesexecutionsv2entityexecutionsservice/getexecutionssummary"}]},{"group":"synq.extensions.atlan.integrations.v1.AtlanIntegrationService","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/integrations/v1","href":"/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/get"},{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/extensions/atlan/integrations/v1","href":"/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/upsert"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/extensions/atlan/integrations/v1","href":"/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/remove"},{"title":"Activate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/extensions/atlan/integrations/v1","href":"/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/activate"},{"title":"Ping","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/extensions/atlan/integrations/v1/ping","href":"/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/ping"}]},{"group":"synq.extensions.atlan.provider.v1.AtlanProviderService","pages":[{"title":"GetAtlanConnections","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/provider/v1/connections","href":"/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlanconnections"},{"title":"GetAtlanDataProducts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/provider/v1/data-products","href":"/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlandataproducts"},{"title":"GetAtlanDomains","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/provider/v1/domains","href":"/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlandomains"}]},{"group":"synq.extensions.atlan.workflows.v1.AtlanWorkflowService","pages":[{"title":"GetConnectionMappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/workflows/v1/connection-mappings","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getconnectionmappings"},{"title":"SetConnectionMappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/extensions/atlan/workflows/v1/connection-mappings","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/setconnectionmappings"},{"title":"RemoveConnectionMappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/extensions/atlan/workflows/v1/connection-mappings","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/removeconnectionmappings"},{"title":"GetDomainMappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/workflows/v1/domain-mappings","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getdomainmappings"},{"title":"GetMappingToggles","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/workflows/v1/mappings/toggle","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getmappingtoggles"},{"title":"SetMappingToggles","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/extensions/atlan/workflows/v1/mappings/toggle","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/setmappingtoggles"},{"title":"GetProductMappings","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/workflows/v1/product-mappings","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getproductmappings"},{"title":"FetchRuns","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/extensions/atlan/workflows/v1/runs","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/fetchruns"},{"title":"Synchronize","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/extensions/atlan/workflows/v1/synchronize","href":"/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/synchronize"}]},{"group":"synq.agent.sre.v1.FeatureRequestService","pages":[{"title":"SubmitFeatureRequest","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/feature-request/v1/submit","href":"/api-reference/synqagentsrev1featurerequestservice/submitfeaturerequest"}]},{"group":"synq.git.commits.v1.CommitsService","pages":[{"title":"GetDiffByChangeId","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/git/v1/change/{change_id}","href":"/api-reference/synqgitcommitsv1commitsservice/getdiffbychangeid"},{"title":"GetDiffByCommit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/git/v1/commit/{commit_sha}","href":"/api-reference/synqgitcommitsv1commitsservice/getdiffbycommit"}]},{"group":"synq.auth.iam.v1.IamService","pages":[{"title":"Iam","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/iam/v1","href":"/api-reference/synqauthiamv1iamservice/iam"}]},{"group":"synq.entities.impact.v1.ImpactService","pages":[{"title":"GetImpact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/impact/v1","href":"/api-reference/synqentitiesimpactv1impactservice/getimpact"}]},{"group":"synq.incidents.v1.IncidentsService","pages":[{"title":"ListIncidents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/incidents/v1","href":"/api-reference/synqincidentsv1incidentsservice/listincidents"},{"title":"CreateIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1","href":"/api-reference/synqincidentsv1incidentsservice/createincident"},{"title":"BatchGetIncidents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1/by-id","href":"/api-reference/synqincidentsv1incidentsservice/batchgetincidents"},{"title":"AssignIncidentOwner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/incidents/v1/{incident_id}/assign-owner","href":"/api-reference/synqincidentsv1incidentsservice/assignincidentowner"},{"title":"CancelIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/incidents/v1/{incident_id}/cancel","href":"/api-reference/synqincidentsv1incidentsservice/cancelincident"},{"title":"CloseIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/incidents/v1/{incident_id}/close","href":"/api-reference/synqincidentsv1incidentsservice/closeincident"},{"title":"PostComment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1/{incident_id}/comment","href":"/api-reference/synqincidentsv1incidentsservice/postcomment"},{"title":"DeleteComment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/incidents/v1/{incident_id}/comment/{comment_id}","href":"/api-reference/synqincidentsv1incidentsservice/deletecomment"},{"title":"AddIssuesToIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1/{incident_id}/issues","href":"/api-reference/synqincidentsv1incidentsservice/addissuestoincident"},{"title":"RemoveIssuesFromIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/incidents/v1/{incident_id}/issues","href":"/api-reference/synqincidentsv1incidentsservice/removeissuesfromincident"},{"title":"MergeIncidents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1/{incident_id}/merge","href":"/api-reference/synqincidentsv1incidentsservice/mergeincidents"},{"title":"RenameIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/incidents/v1/{incident_id}/rename","href":"/api-reference/synqincidentsv1incidentsservice/renameincident"},{"title":"SplitIncident","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/incidents/v1/{incident_id}/split","href":"/api-reference/synqincidentsv1incidentsservice/splitincident"},{"title":"UpdateIncidentState","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/incidents/v1/{incident_id}/state","href":"/api-reference/synqincidentsv1incidentsservice/updateincidentstate"}]},{"group":"synq.ingest.airflow.v1.AirflowLogsService","pages":[{"title":"IngestDatahubAspects","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/ingest/airflow/v1/aspects","href":"/api-reference/synqingestairflowv1airflowlogsservice/ingestdatahubaspects"},{"title":"IngestLog","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/ingest/airflow/v1/{dag_id}/{task_id}/{run_id}/logs","href":"/api-reference/synqingestairflowv1airflowlogsservice/ingestlog"}]},{"group":"synq.ingest.cloudwatch.v1.CloudwatchService","pages":[{"title":"IngestCloudwatchLogsData","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/ingest/cloudwatch/v1/{log_group}/{log_stream}","href":"/api-reference/synqingestcloudwatchv1cloudwatchservice/ingestcloudwatchlogsdata"}]},{"group":"synq.ingest.openlineage.v1.OpenlineageService","pages":[{"title":"Ingest","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/ingest/openlineage/v1","href":"/api-reference/synqingestopenlineagev1openlineageservice/ingest"}]},{"group":"synq.integrations.v1.IntegrationsService","pages":[{"title":"ListIntegrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/integrations/v1","href":"/api-reference/synqintegrationsv1integrationsservice/listintegrations"},{"title":"CreateIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/integrations/v1","href":"/api-reference/synqintegrationsv1integrationsservice/createintegration"},{"title":"BatchGetIntegrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/integrations/v1/by-id","href":"/api-reference/synqintegrationsv1integrationsservice/batchgetintegrations"},{"title":"UpdateIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/integrations/v1/{integration_id}","href":"/api-reference/synqintegrationsv1integrationsservice/updateintegration"},{"title":"DeleteIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/integrations/v1/{integration_id}","href":"/api-reference/synqintegrationsv1integrationsservice/deleteintegration"},{"title":"DisableIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/integrations/v1/{integration_id}/disable","href":"/api-reference/synqintegrationsv1integrationsservice/disableintegration"},{"title":"EnableIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/integrations/v1/{integration_id}/enable","href":"/api-reference/synqintegrationsv1integrationsservice/enableintegration"},{"title":"RefreshIntegration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/integrations/v1/{integration_id}/refresh","href":"/api-reference/synqintegrationsv1integrationsservice/refreshintegration"}]},{"group":"synq.issues.issues.v1.IssuesService","pages":[{"title":"ListIssues","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/issues/v1","href":"/api-reference/synqissuesissuesv1issuesservice/listissues"},{"title":"BatchGetIssues","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/issues/v1/by-id","href":"/api-reference/synqissuesissuesv1issuesservice/batchgetissues"},{"title":"PostComment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/issues/v1/{issue_id}/comment","href":"/api-reference/synqissuesissuesv1issuesservice/postcomment"},{"title":"MarkExpected","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v1/{issue_id}/mark-expected","href":"/api-reference/synqissuesissuesv1issuesservice/markexpected"},{"title":"MarkFixed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v1/{issue_id}/mark-fixed","href":"/api-reference/synqissuesissuesv1issuesservice/markfixed"},{"title":"MarkInvestigating","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v1/{issue_id}/mark-investigating","href":"/api-reference/synqissuesissuesv1issuesservice/markinvestigating"},{"title":"MarkNoActionNeeded","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v1/{issue_id}/mark-no-action-needed","href":"/api-reference/synqissuesissuesv1issuesservice/marknoactionneeded"}]},{"group":"synq.issues.v2.IssuesService","pages":[{"title":"ListIssues","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/issues/v2","href":"/api-reference/synqissuesv2issuesservice/listissues"},{"title":"BatchGetIssues","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/issues/v2/by-id","href":"/api-reference/synqissuesv2issuesservice/batchgetissues"},{"title":"ClearStatus","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v2/{issue_id}/clear-status","href":"/api-reference/synqissuesv2issuesservice/clearstatus"},{"title":"PostComment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/issues/v2/{issue_id}/comment","href":"/api-reference/synqissuesv2issuesservice/postcomment"},{"title":"DeleteComment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/issues/v2/{issue_id}/comment/{comment_id}","href":"/api-reference/synqissuesv2issuesservice/deletecomment"},{"title":"MarkExpected","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v2/{issue_id}/mark-expected","href":"/api-reference/synqissuesv2issuesservice/markexpected"},{"title":"MarkFixed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v2/{issue_id}/mark-fixed","href":"/api-reference/synqissuesv2issuesservice/markfixed"},{"title":"MarkInvestigating","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v2/{issue_id}/mark-investigating","href":"/api-reference/synqissuesv2issuesservice/markinvestigating"},{"title":"MarkNoActionNeeded","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/issues/v2/{issue_id}/mark-no-action-needed","href":"/api-reference/synqissuesv2issuesservice/marknoactionneeded"}]},{"group":"synq.knowledge.v1alpha.KnowledgeService","pages":[{"title":"BatchGetEntityKnowledge","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/knowledge/v1alpha/entities/by-id","href":"/api-reference/synqknowledgev1alphaknowledgeservice/batchgetentityknowledge"},{"title":"ListKnowledgePages","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/knowledge/v1alpha/pages","href":"/api-reference/synqknowledgev1alphaknowledgeservice/listknowledgepages"},{"title":"BatchGetKnowledgePages","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/knowledge/v1alpha/pages/by-id","href":"/api-reference/synqknowledgev1alphaknowledgeservice/batchgetknowledgepages"},{"title":"ListKnowledgePageLinks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/knowledge/v1alpha/pages/{page_id}/links","href":"/api-reference/synqknowledgev1alphaknowledgeservice/listknowledgepagelinks"}]},{"group":"synq.entities.lineage.folds.v1alpha.LineageFoldsService","pages":[{"title":"ListFolds","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/lineage/folds/v1alpha","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/listfolds"},{"title":"CreateFold","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/createfold"},{"title":"BatchGetFolds","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/batch-get","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/batchgetfolds"},{"title":"BatchGetFoldNodes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/nodes/batch-get","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/batchgetfoldnodes"},{"title":"PreviewFold","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/preview","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/previewfold"},{"title":"DeleteFold","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/{id}/delete","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/deletefold"},{"title":"SetFoldEnabled","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/{id}/enabled","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/setfoldenabled"},{"title":"UpdateFoldMatcher","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/{id}/matcher","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/updatefoldmatcher"},{"title":"RenameFold","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/folds/v1alpha/{id}/rename","href":"/api-reference/synqentitieslineagefoldsv1alphalineagefoldsservice/renamefold"}]},{"group":"synq.entities.lineage.v1.LineageService","pages":[{"title":"GetLineage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/lineage/v1","href":"/api-reference/synqentitieslineagev1lineageservice/getlineage"}]},{"group":"synq.monitors.automated_monitors.v1.DeploymentRulesService","pages":[{"title":"GetDeployOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/automated/v1/deployment-rule","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/getdeployoverview"},{"title":"DeleteDeploymentRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/monitors/automated/v1/deployment-rule/{id}","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/deletedeploymentrule"},{"title":"GetDeployDeleteOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/automated/v1/deployment-rule/{id}/deleted","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/getdeploydeleteoverview"},{"title":"ListDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/automated/v1/deployment-rules","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/listdeploymentrules"},{"title":"UpsertDeploymentRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/automated/v1/deployment-rules","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/upsertdeploymentrule"},{"title":"BatchUpdateDeploymentRuleTitle","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/monitors/automated/v1/deployment-rules","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchupdatedeploymentruletitle"},{"title":"BatchGetDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/automated/v1/deployment-rules/batch","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchgetdeploymentrules"},{"title":"BatchUpsertDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/automated/v1/deployment-rules/batch","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchupsertdeploymentrules"},{"title":"BatchDeleteDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/monitors/automated/v1/deployment-rules/batch","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchdeletedeploymentrules"},{"title":"BatchDeployDeploymentRules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/automated/v1/deployment-rules/batch/deployed","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchdeploydeploymentrules"},{"title":"DeployDeploymentRule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/automated/v1/deployment-rules/deployed","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/deploydeploymentrule"},{"title":"ListDeploymentRulesForAsset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/automated/v1/deployment-rules/{asset_path}","href":"/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/listdeploymentrulesforasset"}]},{"group":"synq.monitors.custom_monitors.v1.CustomMonitorsService","pages":[{"title":"ListMonitors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/custom-monitors/v1","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/listmonitors"},{"title":"BatchUpdateMonitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/monitors/custom-monitors/v1","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitor"},{"title":"BatchCreateMonitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/custom-monitors/v1","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchcreatemonitor"},{"title":"ListConfigsMonitors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/custom-monitors/v1/by-config","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/listconfigsmonitors"},{"title":"ConfigChangesOverview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/custom-monitors/v1/config-changes","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/configchangesoverview"},{"title":"BatchDeleteMonitor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/custom-monitors/v1/delete","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchdeletemonitor"},{"title":"BatchUpdateMonitorMode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/custom-monitors/v1/mode","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitormode"},{"title":"BatchUpdateMonitorSeverity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/custom-monitors/v1/severity","href":"/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitorseverity"}]},{"group":"synq.monitors.history.v1.HistoryService","pages":[{"title":"History","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/history/v1","href":"/api-reference/synqmonitorshistoryv1historyservice/history"}]},{"group":"synq.monitors.info.v1.MonitorInfoService","pages":[{"title":"MonitorInfo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/info/v1","href":"/api-reference/synqmonitorsinfov1monitorinfoservice/monitorinfo"}]},{"group":"synq.monitors.predictions.v1.MonitorPredictionsService","pages":[{"title":"GetMonitorPredictions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/predictions/v1","href":"/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/getmonitorpredictions"},{"title":"GetEntityMetrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/predictions/v1/entity-metrics","href":"/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/getentitymetrics"},{"title":"BatchGetLatestEntityMetrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/predictions/v1/entity-metrics:batchLatest","href":"/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/batchgetlatestentitymetrics"}]},{"group":"synq.monitors.segments.v1.MonitorSegmentsService","pages":[{"title":"ListMonitorSegments","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/monitors/segments/v1","href":"/api-reference/synqmonitorssegmentsv1monitorsegmentsservice/listmonitorsegments"},{"title":"BatchUpdateMonitorSegmentLabels","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/monitors/segments/v1/labels","href":"/api-reference/synqmonitorssegmentsv1monitorsegmentsservice/batchupdatemonitorsegmentlabels"}]},{"group":"synq.entities.orchestration.v1.OrchestrationService","pages":[{"title":"BatchOrchestration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/orchestration/v1","href":"/api-reference/synqentitiesorchestrationv1orchestrationservice/batchorchestration"}]},{"group":"synq.overlays.v1.OverlaysService","pages":[{"title":"BatchGetEntityOverlays","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/overlays/v1/by-id","href":"/api-reference/synqoverlaysv1overlaysservice/batchgetentityoverlays"},{"title":"ListEntityCoverage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/overlays/v1/coverage","href":"/api-reference/synqoverlaysv1overlaysservice/listentitycoverage"},{"title":"GetCoverageSummary","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/overlays/v1/coverage-summary","href":"/api-reference/synqoverlaysv1overlaysservice/getcoveragesummary"},{"title":"BatchGetOverlayMemberCounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/overlays/v1/member-counts","href":"/api-reference/synqoverlaysv1overlaysservice/batchgetoverlaymembercounts"}]},{"group":"synq.owners.v1.OwnersService","pages":[{"title":"ListOwners","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/owners/v1","href":"/api-reference/synqownersv1ownersservice/listowners"},{"title":"UpsertOwner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1","href":"/api-reference/synqownersv1ownersservice/upsertowner"},{"title":"BatchGetOwners","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1/batch-get","href":"/api-reference/synqownersv1ownersservice/batchgetowners"},{"title":"DeleteOwner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1/delete","href":"/api-reference/synqownersv1ownersservice/deleteowner"},{"title":"BatchGetOwnerships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1/ownerships/batch-get","href":"/api-reference/synqownersv1ownersservice/batchgetownerships"},{"title":"DeleteOwnership","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1/ownerships/delete","href":"/api-reference/synqownersv1ownersservice/deleteownership"},{"title":"ListOwnerships","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/owners/v1/{owner_id}/ownerships","href":"/api-reference/synqownersv1ownersservice/listownerships"},{"title":"UpsertOwnership","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/owners/v1/{owner_id}/ownerships","href":"/api-reference/synqownersv1ownersservice/upsertownership"}]},{"group":"synq.platforms.v1.PlatformsService","pages":[{"title":"SetPlatformAuthentication","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/platforms/v1","href":"/api-reference/synqplatformsv1platformsservice/setplatformauthentication"}]},{"group":"synq.queries.v1.QueriesService","pages":[{"title":"DescribeResolverQl","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/queries/v1/describe-resolver-ql","href":"/api-reference/synqqueriesv1queriesservice/describeresolverql"},{"title":"ResolveQuery","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/queries/v1/resolve","href":"/api-reference/synqqueriesv1queriesservice/resolvequery"},{"title":"TranslateResolverQl","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/queries/v1/translate-resolver-ql","href":"/api-reference/synqqueriesv1queriesservice/translateresolverql"}]},{"group":"synq.queries.v1.NLQueryService","pages":[{"title":"GenerateQuery","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/queries/v1/generate","href":"/api-reference/synqqueriesv1nlqueryservice/generatequery"}]},{"group":"synq.recommendations.v1.RecommendationsService","pages":[{"title":"ListRecommendations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/recommendations/v1","href":"/api-reference/synqrecommendationsv1recommendationsservice/listrecommendations"},{"title":"BatchGetRecommendations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/recommendations/v1/by-id","href":"/api-reference/synqrecommendationsv1recommendationsservice/batchgetrecommendations"},{"title":"DismissRecommendation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/recommendations/v1/{recommendation_id}/dismiss","href":"/api-reference/synqrecommendationsv1recommendationsservice/dismissrecommendation"},{"title":"IgnoreRecommendation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/recommendations/v1/{recommendation_id}/ignore","href":"/api-reference/synqrecommendationsv1recommendationsservice/ignorerecommendation"},{"title":"RestoreRecommendation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/recommendations/v1/{recommendation_id}/restore","href":"/api-reference/synqrecommendationsv1recommendationsservice/restorerecommendation"}]},{"group":"synq.agent.recon.v1.SuiteDeploymentService","pages":[{"title":"TriggerDeployment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/recon/v1/deployments/trigger","href":"/api-reference/synqagentreconv1suitedeploymentservice/triggerdeployment"}]},{"group":"synq.entities.resolve.v1.IdentifierResolveService","pages":[{"title":"BatchResolveIdentifiers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/resolve/v1/by-id","href":"/api-reference/synqentitiesresolvev1identifierresolveservice/batchresolveidentifiers"}]},{"group":"synq.savedviews.v1.SavedViewsService","pages":[{"title":"Upsert","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/saved-views/v1","href":"/api-reference/synqsavedviewsv1savedviewsservice/upsert"},{"title":"BatchGet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/saved-views/v1/batch-get","href":"/api-reference/synqsavedviewsv1savedviewsservice/batchget"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/saved-views/v1/delete","href":"/api-reference/synqsavedviewsv1savedviewsservice/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/saved-views/v1/list","href":"/api-reference/synqsavedviewsv1savedviewsservice/list"},{"title":"SetPin","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/saved-views/v1/set-pin","href":"/api-reference/synqsavedviewsv1savedviewsservice/setpin"}]},{"group":"synq.schedule.v1.ScheduleService","pages":[{"title":"PreviewSchedules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/schedule/v1/preview","href":"/api-reference/synqschedulev1scheduleservice/previewschedules"}]},{"group":"synq.entities.schemas.v1.SchemaMismatchesService","pages":[{"title":"BatchSchemaMismatches","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/schema-mismatches/v1","href":"/api-reference/synqentitiesschemasv1schemamismatchesservice/batchschemamismatches"}]},{"group":"synq.entities.schemas.v1.SchemasService","pages":[{"title":"GetSchema","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/schema/v1","href":"/api-reference/synqentitiesschemasv1schemasservice/getschema"}]},{"group":"synq.entities.sql_insights.v1.SqlInsightsService","pages":[{"title":"ListSqlConstructs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/sql-insights/v1/constructs","href":"/api-reference/synqentitiessql_insightsv1sqlinsightsservice/listsqlconstructs"},{"title":"BatchSqlDetails","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/sql-insights/v1/details:batch","href":"/api-reference/synqentitiessql_insightsv1sqlinsightsservice/batchsqldetails"},{"title":"ListJoinPatterns","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/sql-insights/v1/join-patterns","href":"/api-reference/synqentitiessql_insightsv1sqlinsightsservice/listjoinpatterns"}]},{"group":"synq.agent.sre.v1.LlmService","pages":[{"title":"Evaluate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/sre/llm/v1/evaluate","href":"/api-reference/synqagentsrev1llmservice/evaluate"}]},{"group":"synq.entities.status.v1.EntityIncidentsService","pages":[{"title":"BatchGetIncidents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/status/v1/incidents/by-id","href":"/api-reference/synqentitiesstatusv1entityincidentsservice/batchgetincidents"}]},{"group":"synq.entities.status.v1.EntityIssuesService","pages":[{"title":"BatchGetIssuesStatus","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/status/v1/issues/by-id","href":"/api-reference/synqentitiesstatusv1entityissuesservice/batchgetissuesstatus"}]},{"group":"synq.agent.sre.v1.TriageService","pages":[{"title":"BatchLatestConclusions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/triage/v1/conclusions","href":"/api-reference/synqagentsrev1triageservice/batchlatestconclusions"},{"title":"MarkFailed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/triage/v1/failed","href":"/api-reference/synqagentsrev1triageservice/markfailed"},{"title":"MarkAsInProgress","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml patch /api/triage/v1/in-progress","href":"/api-reference/synqagentsrev1triageservice/markasinprogress"},{"title":"BatchTriageState","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/triage/v1/states","href":"/api-reference/synqagentsrev1triageservice/batchtriagestate"},{"title":"ListTriageState","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/triage/v1/statuses","href":"/api-reference/synqagentsrev1triageservice/listtriagestate"},{"title":"Conclude","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/triage/v1/{session_id}/conclusion","href":"/api-reference/synqagentsrev1triageservice/conclude"},{"title":"RecordEvidence","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/triage/v1/{session_id}/evidence","href":"/api-reference/synqagentsrev1triageservice/recordevidence"}]},{"group":"synq.users.v1.UsersService","pages":[{"title":"ListUsers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/users/v1","href":"/api-reference/synqusersv1usersservice/listusers"},{"title":"GetUserAliases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/users/v1/aliases","href":"/api-reference/synqusersv1usersservice/getuseraliases"},{"title":"UpsertUserAliases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/users/v1/aliases","href":"/api-reference/synqusersv1usersservice/upsertuseraliases"},{"title":"DeleteUserAliases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/users/v1/aliases/delete","href":"/api-reference/synqusersv1usersservice/deleteuseraliases"},{"title":"BatchGetUsers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/users/v1/batch-get","href":"/api-reference/synqusersv1usersservice/batchgetusers"},{"title":"GetByAlias","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/users/v1/by-alias","href":"/api-reference/synqusersv1usersservice/getbyalias"},{"title":"GetByEmail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/users/v1/by-email","href":"/api-reference/synqusersv1usersservice/getbyemail"},{"title":"GetUserIdentities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/users/v1/identities","href":"/api-reference/synqusersv1usersservice/getuseridentities"},{"title":"AddUserRole","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/users/v1/roles","href":"/api-reference/synqusersv1usersservice/adduserrole"},{"title":"RemoveUserRole","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/users/v1/roles/remove","href":"/api-reference/synqusersv1usersservice/removeuserrole"}]}]},{"group":"gRPC API","pages":[{"title":"API","href":"/api-reference/api"},{"title":null,"href":"/api-reference/examples"}]},{"group":"Custom Integrations","pages":[{"title":"Custom Integrations","href":"/custom-integrations/overview"},{"title":"Modelling Your Tool","href":"/custom-integrations/modelling"},{"title":"Building an Integration","href":"/custom-integrations/building-an-integration"},{"title":"API Surface","href":"/custom-integrations/api-surface"},{"title":"Agent Workflow","href":"/custom-integrations/agent-workflow"}]},{"group":"Webhooks","pages":[{"title":"Using Webhooks","href":"/api-reference/webhook"},{"title":"Debugging Deliveries","href":"/api-reference/webhook-deliveries"}]}]}]}]},"basePath":"","title":"BatchGetSemanticModels - Coalesce Quality Documentation","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}