Extraction
Extract Stateless
client.extraction.run(ExtractionRunParams { config, data_schema, organization_id, 5 more } params, RequestOptionsoptions?): ExtractJob { id, extraction_agent, status, 3 more }
POST/api/v1/extraction/run
ExtractionJobs
List Jobs
client.extraction.jobs.list(JobListParams { extraction_agent_id } query, RequestOptionsoptions?): JobListResponse { id, extraction_agent, status, 3 more }
GET/api/v1/extraction/jobs
Run Job
client.extraction.jobs.create(JobCreateParams { extraction_agent_id, file_id, from_ui, 4 more } params, RequestOptionsoptions?): ExtractJob { id, extraction_agent, status, 3 more }
POST/api/v1/extraction/jobs
Get Job
client.extraction.jobs.get(stringjobID, RequestOptionsoptions?): ExtractJob { id, extraction_agent, status, 3 more }
GET/api/v1/extraction/jobs/{job_id}
Run Job On File
client.extraction.jobs.file(JobFileParams { extraction_agent_id, file, from_ui, 2 more } params, RequestOptionsoptions?): ExtractJob { id, extraction_agent, status, 3 more }
POST/api/v1/extraction/jobs/file
Get Job Result
client.extraction.jobs.getResult(stringjobID, JobGetResultParams { organization_id, project_id } query?, RequestOptionsoptions?): JobGetResultResponse { data, extraction_agent_id, extraction_metadata, run_id }
GET/api/v1/extraction/jobs/{job_id}/result
Models
ExtractionRuns
List Extract Runs
client.extraction.runs.list(RunListParams { extraction_agent_id, limit, skip } query, RequestOptionsoptions?): PaginatedExtractRuns<ExtractRun { id, config, data_schema, 12 more } >
GET/api/v1/extraction/runs
Get Run
client.extraction.runs.get(stringrunID, RunGetParams { organization_id, project_id } query?, RequestOptionsoptions?): ExtractRun { id, config, data_schema, 12 more }
GET/api/v1/extraction/runs/{run_id}
Delete Extraction Run
client.extraction.runs.delete(stringrunID, RunDeleteParams { organization_id, project_id } params?, RequestOptionsoptions?): RunDeleteResponse
DELETE/api/v1/extraction/runs/{run_id}
Get Run By Job Id
client.extraction.runs.getByJob(stringjobID, RunGetByJobParams { organization_id, project_id } query?, RequestOptionsoptions?): ExtractRun { id, config, data_schema, 12 more }
GET/api/v1/extraction/runs/by-job/{job_id}
Models
ExtractionExtraction Agents
Create Extraction Agent
client.extraction.extractionAgents.create(ExtractionAgentCreateParams { config, data_schema, name, 2 more } params, RequestOptionsoptions?): ExtractAgent { id, config, data_schema, 5 more }
POST/api/v1/extraction/extraction-agents
List Extraction Agents
client.extraction.extractionAgents.list(ExtractionAgentListParams { include_default, organization_id, project_id } query?, RequestOptionsoptions?): ExtractionAgentListResponse { id, config, data_schema, 5 more }
GET/api/v1/extraction/extraction-agents
Get Extraction Agent
client.extraction.extractionAgents.get(stringextractionAgentID, RequestOptionsoptions?): ExtractAgent { id, config, data_schema, 5 more }
GET/api/v1/extraction/extraction-agents/{extraction_agent_id}
Delete Extraction Agent
client.extraction.extractionAgents.delete(stringextractionAgentID, RequestOptionsoptions?): ExtractionAgentDeleteResponse
DELETE/api/v1/extraction/extraction-agents/{extraction_agent_id}
Update Extraction Agent
client.extraction.extractionAgents.update(stringextractionAgentID, ExtractionAgentUpdateParams { config, data_schema } body, RequestOptionsoptions?): ExtractAgent { id, config, data_schema, 5 more }
PUT/api/v1/extraction/extraction-agents/{extraction_agent_id}
Models
ExtractionExtraction AgentsSchema
Validate Extraction Schema
client.extraction.extractionAgents.schema.validateSchema(SchemaValidateSchemaParams { data_schema } body, RequestOptionsoptions?): SchemaValidateSchemaResponse { data_schema }
POST/api/v1/extraction/extraction-agents/schema/validation
Generate Extraction Schema
client.extraction.extractionAgents.schema.generateSchema(SchemaGenerateSchemaParams { organization_id, project_id, data_schema, 2 more } params, RequestOptionsoptions?): SchemaGenerateSchemaResponse { data_schema }
POST/api/v1/extraction/extraction-agents/schema/generate