Create Run-Backed Data Product
Create a data product from completed job or resolution runs with one API call. Set quality thresholds and receive a share token and export links on creation.
Create a data product from one or more completed runs. A data product is the platform's final deliverable: an assembled, canonical dataset wrapped for handover, with quality thresholds, a share link, and CSV export. This endpoint is the run-backed create path — pass the run IDs that feed the product and it assembles them and mints a share token in one call.
The body requires a name and a run_ids array of completed job or resolution run UUIDs. You may optionally pass thresholds to filter rows by quality — min_confidence (0-1), require_validation_pass, and require_approval. When omitted, the platform default applies: minimum confidence 0.7 with validation pass required. The response is the created product with its id, run_ids, status, and ready-made links.
Two further optional inputs shape the delivered output. id_rules configures deterministic unique row IDs (a prefix drawn from a source field plus a sequence counter), and output_overrides layers per-field delivery overrides — suppressing a field or renaming its output column — on top of the schema's own output rules, so one schema can feed multiple products with different delivered shapes.
POST /v1/pipelines/{id}/data-product). A share token is minted automatically on create; manage it through the share endpoints./v1/data-productsBody parameters
curl
curl -s -X POST https://api.talonic.com/v1/data-products \
-H "Authorization: Bearer tlnc_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Q2 Deliveries",
"run_ids": ["c3d4e5f6-a7b8-9012-cdef-123456789012"],
"thresholds": { "min_confidence": 0.8 }
}'Response
{
"id": "6ecb46fa-24ba-4b5d-93ee-b8b6c6b97655",
"name": "Q2 Deliveries",
"description": null,
"run_ids": ["c3d4e5f6-a7b8-9012-cdef-123456789012"],
"status": "active",
"created_at": "2026-06-27T10:00:00.000Z",
"updated_at": "2026-06-27T10:00:00.000Z",
"links": {
"self": "/v1/data-products/6ecb46fa-24ba-4b5d-93ee-b8b6c6b97655",
"results": "/v1/data-products/6ecb46fa-24ba-4b5d-93ee-b8b6c6b97655/results",
"export_plain": "/v1/data-products/6ecb46fa-24ba-4b5d-93ee-b8b6c6b97655/export/plain",
"export_audit": "/v1/data-products/6ecb46fa-24ba-4b5d-93ee-b8b6c6b97655/export/audit"
}
}Errors
Error responses