GET
/
api
/
status
/
v1
/
issues
BatchGetIssuesStatus
curl --request GET \
  --url https://developer.synq.io/api/status/v1/issues \
  --header 'Authorization: Bearer <token>'
{
  "responses": [
    {
      "id": {
        "airflowDag": {
          "integrationId": "<string>",
          "dagId": "<string>"
        }
      },
      "entityIssuesStatus": "ISSUE_STATUS_UNSPECIFIED",
      "entityIssuesSummary": {
        "totalCount": 123,
        "warnCount": 123,
        "errorCount": 123,
        "criticalCount": 123
      },
      "upstreamIssuesStatus": "ISSUE_STATUS_UNSPECIFIED",
      "upstreamIssuesSummary": {
        "totalCount": 123,
        "warnCount": 123,
        "errorCount": 123,
        "criticalCount": 123
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

requests.id.dbtCoreNode.integrationId
string
required

SYNQ integration_id that identifies the dbt Core project

requests.id.dbtCoreNode.nodeId
string
required

Dbt node_id that identifies one of dbt DAG nodes (model, test, etc)

requests.id.dbtCloudNode.projectId
string
required

Your dbt Cloud project id

requests.id.dbtCloudNode.accountId
string

Your dbt Cloud account id

requests.id.dbtCloudNode.nodeId
string
required

Dbt node_id that identifies one of dbt DAG nodes (model, test, etc)

requests.id.bigqueryTable.project
string
required

BigQuery project

requests.id.bigqueryTable.dataset
string
required

BigQuery dataset id

requests.id.bigqueryTable.table
string
required

BigQuery table name

requests.id.snowflakeTable.account
string
required

Snowflake account

requests.id.snowflakeTable.database
string
required

Snowflake database

requests.id.snowflakeTable.schema
string
required

Snowflake schema

requests.id.snowflakeTable.table
string
required

Snowflake table

requests.id.redshiftTable.cluster
string

Redshift cluster

requests.id.redshiftTable.database
string
required

Redshift database

requests.id.redshiftTable.schema
string
required

Redshift schema

requests.id.redshiftTable.table
string
required

Redshift table

requests.id.postgresTable.host
string
required

Postgres hostname without port

requests.id.postgresTable.database
string
required

Postgres database

requests.id.postgresTable.schema
string
required

Postgres schema

requests.id.postgresTable.table
string
required

Postgres table

requests.id.mysqlTable.host
string
required

Mysql hostname without port

requests.id.mysqlTable.schema
string
required

Mysql database

requests.id.mysqlTable.table
string
required

Mysql table

requests.id.clickhouseTable.host
string
required

Clickhouse hostname without port

requests.id.clickhouseTable.schema
string
required

Clickhouse database

requests.id.clickhouseTable.table
string
required

Clickhouse table

requests.id.airflowDag.integrationId
string
required

SYNQ integration_id that identifies the Airflow instance

requests.id.airflowDag.dagId
string
required

Airflow dag_id that identifies the DAG

requests.id.airflowTask.integrationId
string
required

SYNQ integration_id that identifies the Airflow instance

requests.id.airflowTask.dagId
string
required

Airflow dag_id that identifies the DAG

requests.id.airflowTask.taskId
string
required

Airflow task_id that identifies the task within the DAG

requests.id.custom.id
string
required

Id that identifies the custom entity The Id should be unique within the custom entity Identifier.

requests.id.dataproduct.id
string
required

Dataproduct id that identifies the Dataproduct

requests.id.synqPath.path
string
required

SYNQ path that identifies the SYNQ entity, needs to be one of supported paths

requests.id.databricksTable.workspace
string
required

URL of Databricks workspace

requests.id.databricksTable.catalog
string
required

Databricks catalog

requests.id.databricksTable.schema
string
required

Databricks schema

requests.id.databricksTable.table
string
required

Databricks table or view

requests.id.trinoTable.host
string
required

Hostname of the Trino instance

requests.id.trinoTable.catalog
string
required

Trino catalog

requests.id.trinoTable.schema
string
required

Trino schema

requests.id.trinoTable.table
string
required

Trino table or view

requests.id.sqlMeshModel.integrationId
string
required

SYNQ integration_id that identifies the dbt Core project

requests.id.sqlMeshModel.fqn
string
required

SQLMesh model fully qualified name

requests.id.sqlMeshAudit.integrationId
string
required

SYNQ integration_id that identifies the dbt Core project

requests.id.sqlMeshAudit.fqn
string
required

SQLMesh model fully qualified name

requests.id.sqlMeshAudit.auditId
string
required

Identifier of the audit

requests.id.monitor.monitorId
string
required

Identifier of the monitor

requests.id.monitor.segment
string

Optional monitor segmentation identifier

requests.id.monitor.integrationId
string
deprecated

SYNQ integration_id of the monitored identifier

requests.fetchUpstreamStatus
boolean

Retrieve status of upstream entities.

Response

200
application/json

Success

BatchGetIssuesStatusResponse is the response message for the BatchGetIssues method.