GET /v1/flow/data-jobs/{id} returns a canonical view of your job — including nested ingestion jobs, per-file records, timeline events, and the derived status that tells you whether you’re ready to start alignment.
Understand data job status
While ingestion is in progress, the data job moves through these states:
Once you call
/start, the status mirrors the alignment job (running, completed, failed, etc.).
Pre-generation validation
Before a data job begins generating data, SeekrFlow validates the job and stops it early when it can’t produce useful results. Stopping early avoids spending tokens on a job that wouldn’t succeed. A job is stopped when:- The instructions are empty or contain only whitespace.
- The instructions can’t be interpreted as a data-generation task.
- The uploaded documents don’t match the instructions.
- No content in the uploaded documents is relevant enough to the instructions.
status_message names the specific cause and the adjustment to make. Review the message, revise the instructions or documents, and resubmit the job.
SeekrFlow also sends an email when a job is stopped this way. The email includes the job ID, the source file, the reason the job stopped, and the steps to resubmit.
Check job status
List all data jobs: Endpoint:GET /v1/flow/data-jobs
GET /v1/flow/data-jobs/{id}
Inspect ingestion jobs and file records
Theingestion_jobs array contains one entry per ingestion run. Each entry includes a records array with independent status and timestamps for every file processed.
File record fields
File list
Thefiles array in the data job detail provides a unified view of ingestion outputs and manually uploaded Markdown files:
- Entries with a
record_idcame from ingestion and include per-file processing metadata. - Markdown uploads have
record_id: nullbecause they skip ingestion and are immediately alignment-ready.
Read the timeline
Thetimeline array contains ordered milestone events for the job lifecycle.
Resolve ingestion failures
When a file fails, its record includeserror_message and suggested_fix. The data job remains in needs_review until every failed record is resolved — either fixed and retried, or removed.
POST /v1/flow/data-jobs/{id}/add-files. To skip the file, remove it via POST /v1/flow/data-jobs/{id}/remove-files. At least one viable file must remain before alignment can start.