# Integrate.io: English ELT & CDC

## ELT & CDC

- [English / ELT & CDC / Knowledge Base (116 pages)](https://www.integrate.io/docs/_llms/en/elt-and-cdc/knowledge-base.md): Documentation for English / ELT & CDC / Knowledge Base.

### Home

- [ELT & CDC Documentation](https://www.integrate.io/docs/cdc.md): Replicate data in near real-time with Integrate.io ELT & CDC. Connect 60+ sources to Snowflake, Redshift, BigQuery, and S3 using change data capture.

### API Reference

#### Pipelines

- [List pipelines](https://www.integrate.io/docs/api-reference/pipelines/list-pipelines.md): Returns the caller's pipelines as runtime metadata summaries, newest first. The response carries a `pagination` block. Page until `data` is short or empty rather than relying on a total count.
- [Create a pipeline](https://www.integrate.io/docs/api-reference/pipelines/create-a-pipeline.md): Creates a pipeline from a definition document in the request body. The response is the new pipeline's metadata, including its `id`. Fetch the full definition from `GET /pipelines/{id}/definition` afterwards.
- [Validate a new pipeline definition](https://www.integrate.io/docs/api-reference/pipelines/validate-a-new-pipeline-definition.md): Runs the same checks as create without persisting changes. Use this form for a new pipeline. A successful response is `{"valid": true}`.
- [Get pipeline metadata](https://www.integrate.io/docs/api-reference/pipelines/get-pipeline-metadata.md): Returns the pipeline's runtime metadata (observed state, status, last sync timestamps).
- [Archive a pipeline](https://www.integrate.io/docs/api-reference/pipelines/archive-a-pipeline.md): Archives the pipeline. If the pipeline is deployed, it is stopped and torn down first.
- [Get pipeline definition](https://www.integrate.io/docs/api-reference/pipelines/get-pipeline-definition.md): Returns the pipeline's declarative definition. Set `Accept: application/yaml` for YAML or `Accept: application/json` for JSON.
- [Replace a pipeline definition](https://www.integrate.io/docs/api-reference/pipelines/replace-a-pipeline-definition.md): Reconciles the pipeline to match the supplied definition. The operation is idempotent: reapplying the same document is a no-op.
- [Validate a change to an existing pipeline](https://www.integrate.io/docs/api-reference/pipelines/validate-a-change-to-an-existing-pipeline.md): Runs the same checks as replace without persisting changes. Use this form to dry-run a change to an existing pipeline. A successful response is `{"valid": true}`.
- [Start a pipeline](https://www.integrate.io/docs/api-reference/pipelines/start-a-pipeline.md): Deploys the pipeline.
- [Stop a pipeline](https://www.integrate.io/docs/api-reference/pipelines/stop-a-pipeline.md): Stops or pauses the pipeline. `force=true` skips the graceful-stop checks.

## OpenAPI Specs

- [cdc-openapi](/docs/cdc-openapi.yaml)
