---
title: "Reconcile sync_enabled with Airflow"
method: POST
path: "/v4/integrations/sync/reconcile"
tags: ["v4", "Integrations"]
---

# Reconcile sync_enabled with Airflow

`POST /v4/integrations/sync/reconcile`

## Response `200`

Success

- SuccessResponseSyncReconcileSummary
  - `success` true, required — Flag for it request was successful
  - `data` SyncReconcileSummary, required
    - `checked` integer, required — Number of live DAG rows considered.
    - `drift_corrected` integer, required — Number of integrations whose sync_enabled differed from Airflow and was rewritten.
    - `dags_missing_in_airflow` integer, required — Number of live dag_ids in our DB that Airflow doesn't report (likely orphaned).
  - `meta` ResponseMeta
    - `requestId` string — Unique request identifier for tracing
    - `timestamp` string, date-time — Response timestamp (UTC)
    - `durationMs` integer, nullable — Request processing time in milliseconds

## Other responses

- `401` — Auth Invalid Token
- `403` — Forbidden Insufficient Permissions
- `422` — Validation Failed
- `426` — Business Quota Exceeded
- `500` — Internal Error
- `502` — External Service Error

---

[API](https://skmtc.dev/definite/apis/defapi.md) · [All operations](https://skmtc.dev/definite/apis/defapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/definite/defapi/revisions/3943d8deb3be/schema)
