# Coalesce Quality Documentation ## Docs - [Inviting new users](https://docs.synq.io/admin/invite_user.md) - [Monitor Usage](https://docs.synq.io/admin/monitor-usage.md) - [User roles](https://docs.synq.io/admin/user_roles.md) - [Email](https://docs.synq.io/alert-integrations/email.md): Integrating Email with Coalesce Quality - [Microsoft Teams](https://docs.synq.io/alert-integrations/ms-teams.md) - [Opsgenie](https://docs.synq.io/alert-integrations/opsgenie.md) - [PagerDuty](https://docs.synq.io/alert-integrations/pagerduty.md): Integrating PagerDuty with Coalesce Quality - [Slack](https://docs.synq.io/alert-integrations/slack.md): Integrating Slack with Coalesce Quality - [Alerts overview](https://docs.synq.io/alerts/alert-overview.md): ‘Alerting in Coalesce Quality is built around the ownership model to make getting notified about relevant issues as seamless as possible’ - [Business Alerts](https://docs.synq.io/alerts/business-alerts.md) - [Routing alerts](https://docs.synq.io/alerts/routing-alerts.md) - [Setting up alerts](https://docs.synq.io/alerts/setting-up-alerts.md) - [Tagging owners](https://docs.synq.io/alerts/tagging-owners.md) - [Analytics overview](https://docs.synq.io/analytics/analytics-overview.md): Coalesce Quality analytics gives you a bird's-eye view of the health of your data stack so you can systematically improve what matters most - [API](https://docs.synq.io/api-reference/api.md) - [Examples](https://docs.synq.io/api-reference/examples.md) - [Getting Started](https://docs.synq.io/api-reference/getting-started.md): Getting started with developer API at Coalesce Quality - [ParseYaml](https://docs.synq.io/api-reference/synqagentreconv1yamlservice/parseyaml.md): ParseYaml parses a YAML config string into a ReconcilationSuite proto. Only the suite configuration fields are extracted (connections are ignored). - [RenderYaml](https://docs.synq.io/api-reference/synqagentreconv1yamlservice/renderyaml.md): RenderYaml renders a ReconcilationSuite proto as a YAML config string. - [SubmitFeatureRequest](https://docs.synq.io/api-reference/synqagentsrev1featurerequestservice/submitfeaturerequest.md): SubmitFeatureRequest submits a feature request to the Coalesce Quality product team. This method should only be called as a last resort when the user's request cannot be fulfilled by any existing tool. It logs the request for product team review. - [Evaluate](https://docs.synq.io/api-reference/synqagentsrev1llmservice/evaluate.md): Evaluates an LLM request with a structured output schema and message history. The main prompt should be constant as it will be cached for efficiency. - [BatchLatestConclusions](https://docs.synq.io/api-reference/synqagentsrev1triageservice/batchlatestconclusions.md): Retrieves the latest triage state for one or more issues. This method is used by the LLM agent to retrieve the current state of the issues it is working on. - [BatchTriageState](https://docs.synq.io/api-reference/synqagentsrev1triageservice/batchtriagestate.md): Retrieves the triage state for one or more issues. This method is used by the LLM agent to retrieve the current state of the issues it is working on. - [Conclude](https://docs.synq.io/api-reference/synqagentsrev1triageservice/conclude.md): Concludes the triage investigation for one or more issues by providing a structured conclusion and supporting evidence. This method is used by the LLM agent to finalize its investigation. - [ListTriageState](https://docs.synq.io/api-reference/synqagentsrev1triageservice/listtriagestate.md): Retrieves the triage state for one or more issues. This method is used by the LLM agent to retrieve the current state of the issues it is working on. - [MarkAsInProgress](https://docs.synq.io/api-reference/synqagentsrev1triageservice/markasinprogress.md): Marks an issue as in progress. This method is used by the LLM agent to indicate that it has started working on an issue. - [MarkFailed](https://docs.synq.io/api-reference/synqagentsrev1triageservice/markfailed.md): Marks an issue as failed triaging. This method is used by the LLM agent to indicate that it was unable to triage. - [RecordEvidence](https://docs.synq.io/api-reference/synqagentsrev1triageservice/recordevidence.md): Records evidence collected during the triage investigation. This method allows the LLM agent to incrementally add evidence as it discovers information during the investigation process. - [BatchGet](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/batchget.md): Get multiple alert configurations by their identifiers. - [Create](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/create.md): Create a new alert configuration. - [Delete](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/delete.md): Delete an existing alert configuration. The config can be identified by either ID or FQN. - [List](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/list.md): Retrieves a list of alert configurations based on filters. - [ToggleEnabled](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/toggleenabled.md): Enables or disables an existing alert configuration. The config can be identified by either ID or FQN. - [Update](https://docs.synq.io/api-reference/synqalertsservicesv1alertsservice/update.md): Update an existing alert configuration. The config can be identified by either ID or FQN. - [Iam](https://docs.synq.io/api-reference/synqauthiamv1iamservice/iam.md): Iam returns information about caller authentication - [BatchDeleteSqlTests](https://docs.synq.io/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchdeletesqltests.md): Delete SqlTests by their IDs. - [BatchGetSqlTests](https://docs.synq.io/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchgetsqltests.md): Get SqlTests by their IDs. - [BatchUpsertSqlTests](https://docs.synq.io/api-reference/synqdatacheckssqltestsv1sqltestsservice/batchupsertsqltests.md): Upsert SqlTests based on a unique ID. - [ListSqlTests](https://docs.synq.io/api-reference/synqdatacheckssqltestsv1sqltestsservice/listsqltests.md): List SqlTests for given annotations. - [BatchAcceptTestSuggestions](https://docs.synq.io/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchaccepttestsuggestions.md) - [BatchCreateTestSuggestions](https://docs.synq.io/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchcreatetestsuggestions.md) - [BatchGetTestSuggestionsForEntities](https://docs.synq.io/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchgettestsuggestionsforentities.md) - [BatchRejectTestSuggestions](https://docs.synq.io/api-reference/synqdatacheckstestsuggestionsv1testsuggestionsservice/batchrejecttestsuggestions.md) - [TriggerDatachecks](https://docs.synq.io/api-reference/synqdatachecksv1triggerservice/triggerdatachecks.md): TriggerDatachecks executes datachecks for the specified entities. - [Delete](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/delete.md): Delete a dataproduct by its identifier. Soft deletes by default. Optionally purge the dataproduct to release the identifier. - [Get](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/get.md): Get multiple dataproducts by their identifiers. - [List](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/list.md): List all the dataproducts in the current scope. - [RemoveDefinitionPart](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/removedefinitionpart.md): Remove definition part from the definition of an existing dataproduct. - [SetDefinition](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/setdefinition.md): Set the definition for an existing dataproduct. - [Upsert](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/upsert.md): Create or update a dataproduct. - [UpsertDefinitionPart](https://docs.synq.io/api-reference/synqdataproductsv1dataproductsservice/upsertdefinitionpart.md): Upsert definition part to the definition of an existing dataproduct. - [ListAnnotations](https://docs.synq.io/api-reference/synqentitiesannotationsv1annotationsservice/listannotations.md): List all available annotations with their usage counts across entities. - [BatchChange](https://docs.synq.io/api-reference/synqentitieschangesv1changesservice/batchchange.md): BatchChange retrieves multiple entity changes by their IDs in a single request. This is an optimized endpoint for fetching specific changes when you already know their IDs, rather than listing changes for an entity. - [List](https://docs.synq.io/api-reference/synqentitieschangesv1changesservice/list.md): Retrieves the complete change history for specified entities. Returns all change types (git commits, schema changes, SQL changes) in chronological order (newest first). Changes include lineage context showing upstream_distance when changes affect dependencies. - [ListCode](https://docs.synq.io/api-reference/synqentitiescodev1codeservice/listcode.md): ListCode retrieves all code artifacts associated with a specific entity. This includes SQL queries, Python scripts, dbt models, and other code configurations that define or are part of the entity's functionality. - [GetTableConstraints](https://docs.synq.io/api-reference/synqentitiesconstraintsv1tableconstraintsservice/gettableconstraints.md): Get table constraints (primary keys, foreign keys, indexes, etc.) for a given entity. - [BatchDatabaseCoordinates](https://docs.synq.io/api-reference/synqentitiescoordinatesv1databasecoordinatesservice/batchdatabasecoordinates.md): Get multiple DatabaseCoordinates for identifiers. - [BatchIdsByCoordinates](https://docs.synq.io/api-reference/synqentitiescoordinatesv1databasecoordinatesservice/batchidsbycoordinates.md): Given database FQN return possible entity ids. - [DeleteEntity](https://docs.synq.io/api-reference/synqentitiescustomv1entitiesservice/deleteentity.md): Delete an entity by its identifier. If the entity does not exist, it will be a no-op. - [ListEntities](https://docs.synq.io/api-reference/synqentitiescustomv1entitiesservice/listentities.md): List all entities. - [UpsertEntity](https://docs.synq.io/api-reference/synqentitiescustomv1entitiesservice/upsertentity.md): Create or update an entity. If the entity does not exist, it will be created, otherwise it will be updated. Entities are identified and deduplicated by their Identifier in a scope of a given customer workspace. - [UpsertExecution](https://docs.synq.io/api-reference/synqentitiescustomv1entityexecutionsservice/upsertexecution.md): Execution affects status of the custom entity - [UpsertLogEntry](https://docs.synq.io/api-reference/synqentitiescustomv1entityexecutionsservice/upsertlogentry.md): LogEntry is a log message for the custom entity - [DeleteRelationships](https://docs.synq.io/api-reference/synqentitiescustomv1relationshipsservice/deleterelationships.md): Delete relationships between entities. If the relationship does not exist, it will be ignored. - [ListRelationships](https://docs.synq.io/api-reference/synqentitiescustomv1relationshipsservice/listrelationships.md): Delete relationships between entities. If the relationship does not exist, it will be ignored. - [UpsertRelationships](https://docs.synq.io/api-reference/synqentitiescustomv1relationshipsservice/upsertrelationships.md): Create or update relationships between entities. If the relationship already exists, it will be updated, otherwise it will be created. - [DeleteType](https://docs.synq.io/api-reference/synqentitiescustomv1typesservice/deletetype.md): Delete an entity by its identifier. If the entity does not exist, it will be a no-op. - [ListTypes](https://docs.synq.io/api-reference/synqentitiescustomv1typesservice/listtypes.md): List all entities. - [UpsertType](https://docs.synq.io/api-reference/synqentitiescustomv1typesservice/upserttype.md): Create or update an entity. If the entity does not exist, it will be created, otherwise it will be updated. Entities are identified and deduplicated by their Identifier in a scope of a given customer workspace. - [BatchGetEntities](https://docs.synq.io/api-reference/synqentitiesentitiesv1entitiesservice/batchgetentities.md): Get multiple entities by their identifiers. - [ListEntities](https://docs.synq.io/api-reference/synqentitiesentitiesv1entitiesservice/listentities.md): List entities matching the given filter - [SearchEntities](https://docs.synq.io/api-reference/synqentitiesentitiesv1entitiesservice/searchentities.md): Search for entities. - [UpsertExecution](https://docs.synq.io/api-reference/synqentitiesexecutionsv1entityexecutionsservice/upsertexecution.md): Execution affects status of the custom entity - [UpsertLogEntry](https://docs.synq.io/api-reference/synqentitiesexecutionsv1entityexecutionsservice/upsertlogentry.md): LogEntry is a log message for the custom entity - [BatchGetExecutions](https://docs.synq.io/api-reference/synqentitiesexecutionsv2entityexecutionsservice/batchgetexecutions.md): BatchGetExecutions retrieves multiple executions by their IDs. This is useful when you already know the execution IDs and want to fetch their details. - [GetExecutionsSummary](https://docs.synq.io/api-reference/synqentitiesexecutionsv2entityexecutionsservice/getexecutionssummary.md): GetExecutionsSummary provides aggregated statistics about executions for specified entities. This is useful for quickly understanding execution patterns without fetching all execution details. - [GetLatestExecutions](https://docs.synq.io/api-reference/synqentitiesexecutionsv2entityexecutionsservice/getlatestexecutions.md): GetLatestExecutions retrieves the most recent execution for each specified entity. IMPORTANT: Only returns executions where the entity appears in EntityExecution.entities (what executed). This means it returns executions OF the entity (e.g., model runs, monitor runs, task runs), NOT executions th… - [ListExecutions](https://docs.synq.io/api-reference/synqentitiesexecutionsv2entityexecutionsservice/listexecutions.md): ListExecutions retrieves a paginated list of executions for one or more entities. Executions are returned in reverse chronological order (newest first). - [GetImpact](https://docs.synq.io/api-reference/synqentitiesimpactv1impactservice/getimpact.md) - [GetLineage](https://docs.synq.io/api-reference/synqentitieslineagev1lineageservice/getlineage.md) - [BatchOrchestration](https://docs.synq.io/api-reference/synqentitiesorchestrationv1orchestrationservice/batchorchestration.md): BatchOrchestration retrieves orchestration relationships for multiple entities. For each entity, it returns both upstream entities (what orchestrates it) and downstream entities (what it orchestrates). - [BatchResolveIdentifiers](https://docs.synq.io/api-reference/synqentitiesresolvev1identifierresolveservice/batchresolveidentifiers.md): Resolve multiple identifiers, returning their Coalesce Quality paths and identity groups. - [BatchSchemaMismatches](https://docs.synq.io/api-reference/synqentitiesschemasv1schemamismatchesservice/batchschemamismatches.md): Get schema mismatches for a batch of entities by their identifiers. - [GetSchema](https://docs.synq.io/api-reference/synqentitiesschemasv1schemasservice/getschema.md): Get schema of the entity its identifier. - [BatchGetIncidents](https://docs.synq.io/api-reference/synqentitiesstatusv1entityincidentsservice/batchgetincidents.md): Get multiple entity statuses by their identifiers. - [BatchGetIssuesStatus](https://docs.synq.io/api-reference/synqentitiesstatusv1entityissuesservice/batchgetissuesstatus.md): Get multiple entity statuses by their identifiers. - [Activate](https://docs.synq.io/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/activate.md): Activate or deactivate the integration. - [Get](https://docs.synq.io/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/get.md) - [Ping](https://docs.synq.io/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/ping.md): Pings Atlan with the given connection credentials. - [Remove](https://docs.synq.io/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/remove.md) - [Upsert](https://docs.synq.io/api-reference/synqextensionsatlanintegrationsv1atlanintegrationservice/upsert.md): Upserts an integration and validates it by checking if the provided API URL and token are valid. - [GetAtlanConnections](https://docs.synq.io/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlanconnections.md) - [GetAtlanDataProducts](https://docs.synq.io/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlandataproducts.md) - [GetAtlanDomains](https://docs.synq.io/api-reference/synqextensionsatlanproviderv1atlanproviderservice/getatlandomains.md) - [FetchRuns](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/fetchruns.md) - [GetConnectionMappings](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getconnectionmappings.md) - [GetDomainMappings](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getdomainmappings.md) - [GetMappingToggles](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getmappingtoggles.md) - [GetProductMappings](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/getproductmappings.md) - [RemoveConnectionMappings](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/removeconnectionmappings.md) - [SetConnectionMappings](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/setconnectionmappings.md) - [SetMappingToggles](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/setmappingtoggles.md) - [Synchronize](https://docs.synq.io/api-reference/synqextensionsatlanworkflowsv1atlanworkflowservice/synchronize.md): Run a synchronization job for the integration. - [GetDiffByChangeId](https://docs.synq.io/api-reference/synqgitcommitsv1commitsservice/getdiffbychangeid.md) - [GetDiffByCommit](https://docs.synq.io/api-reference/synqgitcommitsv1commitsservice/getdiffbycommit.md) - [AddIssuesToIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/addissuestoincident.md) - [AssignIncidentOwner](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/assignincidentowner.md) - [BatchGetIncidents](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/batchgetincidents.md) - [CancelIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/cancelincident.md): Cancel an incident - [CloseIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/closeincident.md): Close an incident - [CreateIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/createincident.md) - [ListIncidents](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/listincidents.md) - [MergeIncidents](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/mergeincidents.md) - [PostComment](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/postcomment.md): Post a comment on an incident. - [RemoveIssuesFromIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/removeissuesfromincident.md) - [RenameIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/renameincident.md) - [SplitIncident](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/splitincident.md) - [UpdateIncidentState](https://docs.synq.io/api-reference/synqincidentsv1incidentsservice/updateincidentstate.md) - [IngestDatahubAspects](https://docs.synq.io/api-reference/synqingestairflowv1airflowlogsservice/ingestdatahubaspects.md) - [IngestLog](https://docs.synq.io/api-reference/synqingestairflowv1airflowlogsservice/ingestlog.md) - [IngestCloudwatchLogsData](https://docs.synq.io/api-reference/synqingestcloudwatchv1cloudwatchservice/ingestcloudwatchlogsdata.md) - [IngestObjectInformation](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingestobjectinformation.md) - [IngestObjectMetrics](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingestobjectmetrics.md) - [IngestQueryLogs](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingestquerylogs.md) - [IngestSchemas](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingestschemas.md) - [IngestSqlDefinitions](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingestsqldefinitions.md) - [IngestTableConstraints](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingesttableconstraints.md) - [IngestTaskResults](https://docs.synq.io/api-reference/synqingestdwhv1dwhservice/ingesttaskresults.md) - [Ingest](https://docs.synq.io/api-reference/synqingestopenlineagev1openlineageservice/ingest.md) - [BatchGetIssues](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/batchgetissues.md) - [ListIssues](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/listissues.md) - [MarkExpected](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/markexpected.md): Mark issue as expected. - [MarkFixed](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/markfixed.md): Mark issue as fixed. - [MarkInvestigating](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/markinvestigating.md): Mark issue as being investigated. - [MarkNoActionNeeded](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/marknoactionneeded.md): Mark issue as no action needed. - [PostComment](https://docs.synq.io/api-reference/synqissuesissuesv1issuesservice/postcomment.md): Post a comment on an issue. - [BatchGetIssues](https://docs.synq.io/api-reference/synqissuesv2issuesservice/batchgetissues.md) - [ClearStatus](https://docs.synq.io/api-reference/synqissuesv2issuesservice/clearstatus.md): Clear the triage status of an issue, returning it to an untriaged state. Reverses a previous MarkInvestigating / MarkFixed / MarkExpected / MarkNoActionNeeded so the issue shows up again in open/untriaged views. - [ListIssues](https://docs.synq.io/api-reference/synqissuesv2issuesservice/listissues.md) - [MarkExpected](https://docs.synq.io/api-reference/synqissuesv2issuesservice/markexpected.md): Mark issue as expected. - [MarkFixed](https://docs.synq.io/api-reference/synqissuesv2issuesservice/markfixed.md): Mark issue as fixed. - [MarkInvestigating](https://docs.synq.io/api-reference/synqissuesv2issuesservice/markinvestigating.md): Mark issue as being investigated. - [MarkNoActionNeeded](https://docs.synq.io/api-reference/synqissuesv2issuesservice/marknoactionneeded.md): Mark issue as no action needed. - [PostComment](https://docs.synq.io/api-reference/synqissuesv2issuesservice/postcomment.md): Post a comment on an issue. - [BatchDeleteDeploymentRules](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchdeletedeploymentrules.md) - [BatchDeployDeploymentRules](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchdeploydeploymentrules.md) - [BatchGetDeploymentRules](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchgetdeploymentrules.md) - [BatchUpdateDeploymentRuleTitle](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchupdatedeploymentruletitle.md) - [BatchUpsertDeploymentRules](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/batchupsertdeploymentrules.md) - [DeleteDeploymentRule](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/deletedeploymentrule.md) - [DeployDeploymentRule](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/deploydeploymentrule.md) - [GetDeployDeleteOverview](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/getdeploydeleteoverview.md) - [GetDeployOverview](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/getdeployoverview.md) - [ListDeploymentRules](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/listdeploymentrules.md) - [ListDeploymentRulesForAsset](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/listdeploymentrulesforasset.md) - [UpsertDeploymentRule](https://docs.synq.io/api-reference/synqmonitorsautomated_monitorsv1deploymentrulesservice/upsertdeploymentrule.md) - [BatchCreateMonitor](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchcreatemonitor.md) - [BatchDeleteMonitor](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchdeletemonitor.md) - [BatchUpdateMonitor](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitor.md) - [BatchUpdateMonitorMode](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitormode.md) - [BatchUpdateMonitorSeverity](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/batchupdatemonitorseverity.md) - [ConfigChangesOverview](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/configchangesoverview.md) - [ListConfigsMonitors](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/listconfigsmonitors.md) - [ListMonitors](https://docs.synq.io/api-reference/synqmonitorscustom_monitorsv1custommonitorsservice/listmonitors.md) - [History](https://docs.synq.io/api-reference/synqmonitorshistoryv1historyservice/history.md) - [MonitorInfo](https://docs.synq.io/api-reference/synqmonitorsinfov1monitorinfoservice/monitorinfo.md) - [BatchGetLatestEntityMetrics](https://docs.synq.io/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/batchgetlatestentitymetrics.md): Returns the most recent observed table-stats sample (row count, freshness) for each requested entity. Identity-aware: resolves logical assets to their underlying physical tables. Paths with no recent sample are omitted from the response rather than returned with empty values — callers should trea… - [GetEntityMetrics](https://docs.synq.io/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/getentitymetrics.md): Returns raw metric timeseries for an entity. Identity-aware: resolves logical assets (e.g., dbt models) to their underlying physical tables. - [GetMonitorPredictions](https://docs.synq.io/api-reference/synqmonitorspredictionsv1monitorpredictionsservice/getmonitorpredictions.md): Returns prediction timeseries for a monitor. The monitor must exist and not be deleted. Defaults to the monitor's current metrics_version. - [SetPlatformAuthentication](https://docs.synq.io/api-reference/synqplatformsv1platformsservice/setplatformauthentication.md) - [GenerateQuery](https://docs.synq.io/api-reference/synqqueriesv1nlqueryservice/generatequery.md): GenerateQuery generates a Query from a natural language description. - [PreviewSchedules](https://docs.synq.io/api-reference/synqschedulev1scheduleservice/previewschedules.md): PreviewSchedules returns the next occurrences for one or more schedule expressions. Never fails at the RPC level; per-schedule errors are returned in the response items. Response items match request items by index. - [Using Webhooks](https://docs.synq.io/api-reference/webhook.md): Getting started with developer API at Coalesce Quality - [Looker](https://docs.synq.io/bi-integrations/looker.md): Integrating Looker with Coalesce Quality - [Omni](https://docs.synq.io/bi-integrations/omni.md): Integrating Omni with Coalesce Quality - [Tableau](https://docs.synq.io/bi-integrations/tableau.md): Integrating Tableau with Coalesce Quality - [Atlan](https://docs.synq.io/catalogs/atlan.md): Integrating Atlan with Coalesce Quality - [Coalesce Catalog](https://docs.synq.io/coalesce-integrations/coalesce-catalog.md): Connect Coalesce Quality with your Catalog workspace for bidirectional metadata sync - [Coalesce Transform](https://docs.synq.io/coalesce-integrations/coalesce-transform.md): Connect Coalesce Quality with your Transform workspace for pipeline monitoring and lineage - [Azure DevOps Integration](https://docs.synq.io/code-integrations/azure-devops.md): Add SSH keys to Azure DevOps Repos for Coalesce Quality - [Bitbucket Integration](https://docs.synq.io/code-integrations/bitbucket.md): Add deploy keys to Bitbucket repositories for Coalesce Quality - [GitHub Integration](https://docs.synq.io/code-integrations/github.md): Add deploy keys to GitHub repositories for Coalesce Quality - [GitLab Integration](https://docs.synq.io/code-integrations/gitlab.md): Add deploy keys to GitLab projects for Coalesce Quality - [Code Integration Requirements](https://docs.synq.io/code-integrations/overview.md): Requirements and supported Git providers for code integrations - [Other Git Providers](https://docs.synq.io/code-integrations/ssh-git.md): Add deploy keys to self-hosted and other SSH-based Git providers - [BI Status Badge](https://docs.synq.io/data-products/bi-badge.md) - [Creating a data product](https://docs.synq.io/data-products/creating-a-data-product.md) - [Data products overview](https://docs.synq.io/data-products/data-products-overview.md): Coalesce Quality enables you to deploy relevant monitors, track uptime, and manage ownership of your business-critical data assets through Data Products - [dbt Cloud](https://docs.synq.io/dbt-integrations/dbt-cloud.md): Integrating dbt Cloud with Coalesce Quality - [dbt Core](https://docs.synq.io/dbt-integrations/dbt-core.md): Integrating dbt Core with Coalesce Quality - [Coalesce Quality options for dbt](https://docs.synq.io/dbt-integrations/synq-options.md): Customize how dbt resources appear in Coalesce Quality using meta configuration - [DWH Agent](https://docs.synq.io/dw-integrations/agent.md): Integrating to databases via on-premise installed Coalesce Quality agent - [BigQuery](https://docs.synq.io/dw-integrations/bigquery.md): Integrating BigQuery with Coalesce Quality - [ClickHouse](https://docs.synq.io/dw-integrations/clickhouse.md): Integrating ClickHouse with Coalesce Quality - [Databricks](https://docs.synq.io/dw-integrations/databricks.md): Integrating Databricks with Coalesce Quality - [MotherDuck](https://docs.synq.io/dw-integrations/motherduck.md): Integrating MotherDuck with Coalesce Quality - [Redshift](https://docs.synq.io/dw-integrations/redshift.md): Integrating Redshift with Coalesce Quality - [Snowflake](https://docs.synq.io/dw-integrations/snowflake.md): Integrating Snowflake with Coalesce Quality - [Trino](https://docs.synq.io/dw-integrations/trino.md): Integrating Trino (Iceberg) with Coalesce Quality - [Google Cloud Storage](https://docs.synq.io/gcp-integrations/cloud-storage.md): Automatically discover and track GCS buckets in Coalesce Quality - [Google Cloud Pub/Sub](https://docs.synq.io/gcp-integrations/pubsub.md): Automatically discover and track Pub/Sub topics and subscriptions in Coalesce Quality - [Incidents overview](https://docs.synq.io/incidents/incident-overview.md): Incident management helps you manage the issue resolution from start to finish and avoid anything getting lost when the stakes are high. - [Introduction](https://docs.synq.io/introduction.md): How to set up and get the most out of Coalesce Quality - [Column-level lineage](https://docs.synq.io/lineage/column-level-lineage.md) - [Lineage overview](https://docs.synq.io/lineage/lineage.md) - [Custom SQL monitor](https://docs.synq.io/monitor-types/custom-sql-monitor.md) - [Field stats monitor](https://docs.synq.io/monitor-types/fieldstats.md) - [Freshness monitor](https://docs.synq.io/monitor-types/freshness-monitor.md) - [Table stats monitor](https://docs.synq.io/monitor-types/table-stats-monitor.md) - [Volume monitor](https://docs.synq.io/monitor-types/volume-monitor.md) - [Setting up deployment rules](https://docs.synq.io/monitors/deployment-rules.md) - [Monitor feedback](https://docs.synq.io/monitors/monitor-feedback.md) - [Configuring monitor sensitivity](https://docs.synq.io/monitors/monitor-sensitivity.md) - [Defining monitors in code](https://docs.synq.io/monitors/monitors-as-code.md) - [Monitors overview](https://docs.synq.io/monitors/monitors-overview.md): Monitors are a core concept in Coalesce Quality, helping you proactively detect issues through self-learning and powerful anomaly detection - [Muting monitors](https://docs.synq.io/monitors/muting-monitors.md) - [Setting up monitors](https://docs.synq.io/monitors/setting-up-monitors.md) - [SQL Tests](https://docs.synq.io/monitors/sql-tests.md) - [Working with time dimensions and scheduling for monitors](https://docs.synq.io/monitors/time-dimensions.md) - [Airflow](https://docs.synq.io/orchestration-integrations/airflow.md): Integrating Airflow with Coalesce Quality - [Airflow + dbt Core Linking](https://docs.synq.io/orchestration-integrations/airflow-dbt-core.md): Link dbt models to Airflow tasks and view orchestration context - [Creating an owner](https://docs.synq.io/ownership/creating-an-owner.md) - [Domains](https://docs.synq.io/ownership/domains.md) - [Ownership overview](https://docs.synq.io/ownership/ownership-overview.md): Owners clarify ownership of data assets and active workflows that help owners stay informed about the health and status of their data - [MCP](https://docs.synq.io/scout/mcp.md): Model Context Protocol - Connecting Coalesce Quality to AI applications - [Scout on-premise setup](https://docs.synq.io/scout/on-premise.md): Deploy Scout AI agent in your Kubernetes cluster with full control over data processing - [Scout overview](https://docs.synq.io/scout/scout.md): Autonomous AI-powered data quality agent that proactively monitors and resolves data issues - [Setting up and configuring Scout](https://docs.synq.io/scout/setting-up-scout.md) - [IP Whitelist](https://docs.synq.io/security/ip.md): Egress IP addresses that need to be whitelisted in your firewall for database connectivity - [Security Policy](https://docs.synq.io/security/security.md) - [SQLMesh](https://docs.synq.io/sqlmesh-integrations/sqlmesh.md): Integrating SQLMesh with Coalesce Quality - [Coalesce Quality Support](https://docs.synq.io/support/support.md) - [Microsoft SQL Server](https://docs.synq.io/transactional-databases/mssql.md): Integrating Microsoft SQL Server with Coalesce Quality - [MySQL](https://docs.synq.io/transactional-databases/mysql.md): Integrating MySQL with Coalesce Quality - [Oracle](https://docs.synq.io/transactional-databases/oracle.md): Integrating Oracle Database with Coalesce Quality - [Postgres](https://docs.synq.io/transactional-databases/postgres.md): Integrating Postgres with Coalesce Quality ## OpenAPI Specs - [openapi](https://docs.synq.io/api-reference/openapi.yaml) ## Optional - [Blog](https://synq.io/blog) - [Changelog](https://synq.io/changelog)