Trigger and manage enrichment, extraction, map extraction, and AI generation tasks on your datasets. Process new rows, bulk operations, and monitor task progress.
All operations require authentication using Bearer tokens. Make sure you have
your API credentials ready.
Datasets enter locked mode during task execution and cannot be modified until
completion.
Process cells in your dataset with flexible targeting options. Process all empty cells, specific cells, entire columns/rows, or intersections of rows and columns.
Copy
# Process all empty cells in the datasetcurl -X POST "https://secure-api.getclaro.ai/api/v2/datasets/$DATASET_ID/tasks/bulk" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "processOnlyEmpty": true, "webhookId": "$WEBHOOK_ID" }'# Process specific cellscurl -X POST "https://secure-api.getclaro.ai/api/v2/datasets/$DATASET_ID/tasks/bulk" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"cellIds": ["cell_1", "cell_2"],"webhookId": "$WEBHOOK_ID"}'# Process intersection of specific rows and columnscurl -X POST "https://secure-api.getclaro.ai/api/v2/datasets/$DATASET_ID/tasks/bulk" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"rowIds": ["row_1", "row_2"],"columnIds": ["col_product_name", "col_category"],"processOnlyEmpty": true,"webhookId": "$WEBHOOK_ID"}'
// Process all empty cells in dataset{}// Process specific cells only{"cellIds": ["cell_1", "cell_2"]}// Process entire columns{"columnIds": ["col_name", "col_category"]}// Process entire rows{"rowIds": ["row_1", "row_2"]}// Process intersection: only cells where specified rows and columns meet{"rowIds": ["row_1", "row_2"], "columnIds": ["col_name", "col_category"]}