documents.extract
still accepts schema_id once a family exists. Validate a draft first with
documents.validate_extract_schema or POST /v1/extract/schema-validation.
- Python
- TypeScript
- curl
Versioning
POST /v1/extraction-schemascreates a family (sch_…) and version 1POST /v1/extraction-schemas/{schema_id}/versionsappends an immutable version- Extract
schema_versionpins a version; omit it to use latest - Tenant keys create and append only their own schemas
- Reads include tenant and platform families; a tenant row wins on id clash
- No drafts, in-place edits, or deletes