Validate a workflow or a dataset without running it
Two things can be validated, told apart by whether the body carries dataset_id.
Workflow (no dataset_id) — checks the operation graph against the operation manifest: unknown operations, missing required parameters, broken $ref wiring, structural rules.
Dataset (dataset_id present) — checks a dataset's data against its optional semantic-type schema. Pass source to check a file you have uploaded but not yet committed; omit it to report on the dataset as it stands. Reports unresolvable symbols (against the securities reference), unparseable dates, columns that differ from the stored data only by case, duplicate keys, out-of-range numbers and which dates are new — i.e. what will fire a dataset_trigger.
Advisory only. This never blocks a commit and changes nothing; ok: false is information. Both shapes answer the same issues array (severity, code, message, scope). Column meanings come from the semantic type registry — GET /schema returns it as semantic_manifest.
Request
- Base URL: https://api.indexone.io
- URL: https://api.indexone.io/validate
- Auth: API key in header x-api-key and API key in header Authorization
Request body
Example request
{
"dataset_id": "dst_R4mVnQ8xL27p",
"source": "s3://prod-core-i1-datasets/dst_R4mVnQ8xL27p/fil_9c2/holdings.csv"
}Response
Validation report.
Changes
No recorded changes to this operation across all 1 revision of this API.