{ "opencollection": "1.0.0", "info": { "name": "Extend API", "version": "2026-02-09" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" }, "headers": [ { "key": "x-extend-api-version", "value": "2026-02-09" } ] }, "items": [ { "info": { "name": "Files", "type": "folder" }, "items": [ { "info": { "name": "Upload a file", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/files/upload", "body": { "type": "formdata", "data": "{}" } }, "docs": "Upload a document and receive a file ID." }, { "info": { "name": "List files", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/files" }, "docs": "List files." }, { "info": { "name": "Get a file", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/files/{id}" }, "docs": "Retrieve a file by ID." }, { "info": { "name": "Delete a file", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extend.ai/files/{id}" }, "docs": "Delete a file by ID." } ] }, { "info": { "name": "Processors", "type": "folder" }, "items": [ { "info": { "name": "Parse a file (sync)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/parse", "body": { "type": "json", "data": "{}" } }, "docs": "Synchronously parse a document into markdown and structured chunks." }, { "info": { "name": "Extract from a file (sync)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/extract", "body": { "type": "json", "data": "{}" } }, "docs": "Synchronously extract structured fields from a document." }, { "info": { "name": "Classify a file (sync)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/classify", "body": { "type": "json", "data": "{}" } }, "docs": "Synchronously classify a document." }, { "info": { "name": "Split a file (sync)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/split", "body": { "type": "json", "data": "{}" } }, "docs": "Synchronously split a multi-document file into subdocuments." }, { "info": { "name": "List extractors", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/extractors" }, "docs": "List extractors." }, { "info": { "name": "Create an extractor", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/extractors", "body": { "type": "json", "data": "{}" } }, "docs": "Create a reusable extractor." }, { "info": { "name": "Create extractor version", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/extractors/{id}/versions", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new version of an extractor." }, { "info": { "name": "List classifiers", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/classifiers" }, "docs": "List classifiers." }, { "info": { "name": "Create a classifier", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/classifiers", "body": { "type": "json", "data": "{}" } }, "docs": "Create a reusable classifier." } ] }, { "info": { "name": "Processor Runs", "type": "folder" }, "items": [ { "info": { "name": "Create a parse run (async)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/parse_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Create an asynchronous parse run." }, { "info": { "name": "Get a parse run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/parse_runs/{id}" }, "docs": "Retrieve a parse run by ID." }, { "info": { "name": "Create an extract run (async)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/extract_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Create an asynchronous extract run." }, { "info": { "name": "Get an extract run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/extract_runs/{id}" }, "docs": "Retrieve an extract run by ID." }, { "info": { "name": "Create a classify run (async)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/classify_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Create an asynchronous classify run." }, { "info": { "name": "Get a classify run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/classify_runs/{id}" }, "docs": "Retrieve a classify run by ID." }, { "info": { "name": "Create a split run (async)", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/split_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Create an asynchronous split run." }, { "info": { "name": "Get a split run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/split_runs/{id}" }, "docs": "Retrieve a split run by ID." } ] }, { "info": { "name": "Workflows", "type": "folder" }, "items": [ { "info": { "name": "List workflows", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/workflows" }, "docs": "List workflows." }, { "info": { "name": "Create a workflow", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/workflows", "body": { "type": "json", "data": "{}" } }, "docs": "Create a workflow." }, { "info": { "name": "Get a workflow", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/workflows/{id}" }, "docs": "Retrieve a workflow by ID." } ] }, { "info": { "name": "Workflow Runs", "type": "folder" }, "items": [ { "info": { "name": "Create a workflow run", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/workflow_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Run a deployed workflow against a file." }, { "info": { "name": "List workflow runs", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/workflow_runs" }, "docs": "List workflow runs." }, { "info": { "name": "Get a workflow run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/workflow_runs/{id}" }, "docs": "Retrieve a workflow run by ID." }, { "info": { "name": "Update a workflow run", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/workflow_runs/{id}", "body": { "type": "json", "data": "{}" } }, "docs": "Update a workflow run." }, { "info": { "name": "Batch create workflow runs", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/workflow_runs/batch", "body": { "type": "json", "data": "{}" } }, "docs": "Batch create workflow runs." } ] }, { "info": { "name": "Evaluations", "type": "folder" }, "items": [ { "info": { "name": "Create an evaluation set", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/evaluation_sets", "body": { "type": "json", "data": "{}" } }, "docs": "Create an evaluation set against an extractor, classifier, or splitter." }, { "info": { "name": "Get an evaluation set", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/evaluation_sets/{id}" }, "docs": "Retrieve an evaluation set by ID." }, { "info": { "name": "Create an evaluation set item", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/evaluation_set_items", "body": { "type": "json", "data": "{}" } }, "docs": "Add an item to an evaluation set." }, { "info": { "name": "Create an evaluation set run", "type": "http" }, "http": { "method": "POST", "url": "https://api.extend.ai/evaluation_set_runs", "body": { "type": "json", "data": "{}" } }, "docs": "Trigger an evaluation run over an evaluation set." }, { "info": { "name": "Get a batch run", "type": "http" }, "http": { "method": "GET", "url": "https://api.extend.ai/batch_runs/{id}" }, "docs": "Retrieve a batch run by ID (unified across batch submission endpoints)." } ] } ] }