Skip to content
GitLab

Endpoints

Core data product lifecycle: register, upload manifests, validate, deploy, update, delete.

MethodPathDescription
POST/productsRegister a new data product
GET/productsList products (paginated)
GET/products/{id}Get product details
PUT/products/{id}Update product metadata
DELETE/products/{id}Archive (soft-delete) product
POST/products/{id}/deployDeploy a product version to Dagster
POST/products/{id}/validateDry-run manifest validation
GET/products/{id}/statusGet deployment status
GET/products/{id}/dataQuery materialized product data
POST/products/manifestsUpload 6 YAML manifests (multipart)

Product version management and deprecation lifecycle.

MethodPathDescription
GET/products/{id}/versionsList all versions
POST/products/{id}/versions/{version}/extendExtend deprecation window

Tenant provisioning, configuration, suspension, and teardown.

MethodPathDescription
POST/tenantsProvision a new tenant
GET/tenantsList all tenants (admin-only)
GET/tenants/{id}Get tenant details
PUT/tenants/{id}Update tenant configuration
DELETE/tenants/{id}Archive tenant (requires confirm=true)
PUT/tenants/{id}/suspendSuspend an active tenant
PUT/tenants/{id}/reactivateReactivate a suspended tenant

Execution lifecycle: trigger runs, monitor progress, inspect steps, cancel.

MethodPathDescription
POST/products/{id}/runTrigger a manual execution
GET/products/{id}/executionsList execution history (paginated)
GET/executions/{id}Get execution details
GET/executions/{id}/stepsGet execution step breakdown
POST/executions/{id}/cancelCancel a running execution
POST/products/{id}/backfillTrigger a data backfill

Read-only dependency graph, contract catalog, connector registry, and resource identifiers.

MethodPathDescription
GET/registry/productsSearch the product registry
GET/registry/products/{id}Get registry entry details
GET/registry/products/{id}/contractGet input/output contracts
GET/registry/graphGet dependency graph
GET/registry/graph/{id}/impactImpact analysis for a product
POST/registry/validate-dependenciesValidate dependency resolution
GET/registry/connectorsList connector types
GET/registry/connectors/{type}Get connector specification
POST/registry/contractsRegister an event contract
GET/registry/contracts/{product_id}Get event contract
GET/registry/topics/{topic}/subscribersGet topic subscribers
POST/registry/cycles/detectDetect dependency cycles

Inspect failed executions, replay with overrides, batch operations, purge.

MethodPathDescription
GET/dlqList tenant DLQ entries with summary
GET/dlq/{id}Get DLQ entry detail
POST/dlq/{id}/replayReplay a failed execution
DELETE/dlq/{id}Purge a single DLQ entry
POST/dlq/replay-batchBatch replay multiple entries
DELETE/dlq/purgeBulk purge old resolved entries
GET/products/{id}/dlqList DLQ entries for a product
POST/products/{id}/dlq/replay-allReplay all pending for a product
DELETE/products/{id}/dlq/purge-allPurge all resolved for a product

Data quality, lineage, SLA tracking, concepts, retention policies, governance policies.

MethodPathDescription
GET/products/{id}/qualityGet latest quality results
GET/products/{id}/quality/historyQuality check history
GET/products/{id}/quality/reportQuality report
GET/lineage/{id}Get upstream/downstream lineage
GET/products/{id}/slaGet SLA status
GET/products/{id}/classificationGet data classification
GET/governance/conceptsList/search business concepts
POST/governance/conceptsCreate a concept
GET/governance/concepts/{id}Get concept details
PUT/governance/concepts/{id}/maturityTransition concept maturity
POST/governance/retention-policiesCreate retention policy
GET/governance/retention-policies/{product_id}Get retention policies
GET/governance/policiesList governance policies
POST/governance/policiesCreate a policy
GET/governance/policies/{id}Get policy details
PUT/governance/policies/{id}Update a policy
DELETE/governance/policies/{id}Delete a policy
POST/governance/evaluate/{product_id}Evaluate policies for a product
GET/governance/costs/{product_id}Get cost attribution

Semantic search, AI agent context bundles, sample data, natural language queries.

MethodPathDescription
GET/discovery/productsSemantic product search
GET/discovery/products/{id}/contextAI agent context bundle
GET/discovery/products/{id}/samplesSample data rows
POST/discovery/queryNatural language to SQL

External data source connections for ingestion.

MethodPathDescription
POST/connectionsCreate a connection
GET/connectionsList connections
GET/connections/{id}Get connection details
PUT/connections/{id}Update a connection
DELETE/connections/{id}Delete a connection
POST/connections/{id}/testTest connectivity
GET/connections/{name}/resourcesDiscover resources
GET/connections/{name}/resources/{resource}/schemaDiscover schema
MethodPathDescription
POST/auth/tokenExchange credentials for JWT (no auth required)
GET/auth/whoamiGet current user identity

Health endpoints are served at the root path, not under /api/v1.

MethodPathAuthDescription
GET/healthzNoneLiveness probe (Kubernetes)
GET/readyzNoneReadiness probe (PostgreSQL, Redis, Authentik)