reducto.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Account
configureWebhook
account.configureWebhook
Open the Svix webhook portal URL for this account
Risk: write
string
version
account.version
Read the Reducto API version
Risk: read
string
Classify
classify
classify.classify
Classify a document against a list of categories
Risk: write
input full type
input full type
classification_schema full type
classification_schema full type
category_groups full type
category_groups full type
page_range full type
page_range full type
result full type
result full type
usage full type
usage full type
classifyAsync
classify.classifyAsync
Start a classify job and return its job id
Risk: write
input full type
input full type
classification_schema full type
classification_schema full type
category_groups full type
category_groups full type
page_range full type
page_range full type
async full type
async full type
Edit
edit
edit.edit
Fill or edit a PDF or DOCX from natural language instructions
Risk: write
document_url full type
document_url full type
edit_options full type
edit_options full type
usage full type
usage full type
editAsync
edit.editAsync
Start an edit job and return its job id
Risk: write
document_url full type
document_url full type
edit_options full type
edit_options full type
webhook full type
webhook full type
Extract
extract
extract.extract
Extract fields from a document using a JSON schema
Risk: write
input full type
input full type
parsing full type
parsing full type
instructions full type
instructions full type
settings full type
settings full type
usage full type
usage full type
result full type
result full type
citations full type
citations full type
extractAsync
extract.extractAsync
Start an extract job and return its job id
Risk: write
input full type
input full type
parsing full type
parsing full type
instructions full type
instructions full type
settings full type
settings full type
async full type
async full type
Files
delete
files.delete
Delete an uploaded file. Free plans return 422 NOT_APPLICABLE; Growth and Enterprise delete it
Risk: destructive · Irreversible
upload
files.upload
Upload a file and return a reducto:// file id
Risk: write
Jobs
cancel
jobs.cancel
Cancel a running job
Risk: destructive
object
Output full type
Output full type
delete
jobs.delete
Delete a job and its stored artifacts. Returns 202. Free plans return 422 NOT_APPLICABLE
Risk: destructive · Irreversible
get
jobs.get
Retrieve a job status and, when finished, its result
Risk: read
list
jobs.list
List jobs, page by page, using cursor and limit
Risk: read
jobs full type
jobs full type
Parse
parse
parse.parse
Parse a document into chunks of text, tables, and figures with bounding boxes
Risk: write
input full type
input full type
enhance full type
enhance full type
retrieval full type
retrieval full type
formatting full type
formatting full type
spreadsheet full type
spreadsheet full type
settings full type
settings full type
usage full type
usage full type
result full type
result full type
parseAsync
parse.parseAsync
Start a parse job and return its job id
Risk: write
input full type
input full type
enhance full type
enhance full type
retrieval full type
retrieval full type
formatting full type
formatting full type
spreadsheet full type
spreadsheet full type
settings full type
settings full type
async full type
async full type
Pipeline
run
pipeline.run
Run a Studio pipeline against a document
Risk: write
input full type
input full type
settings full type
settings full type
usage full type
usage full type
runAsync
pipeline.runAsync
Start a Studio pipeline job and return its job id
Risk: write
input full type
input full type
settings full type
settings full type
async full type
async full type
Split
split
split.split
Split a document into named sections by page
Risk: write
input full type
input full type
parsing full type
parsing full type
split_description full type
split_description full type
settings full type
settings full type
usage full type
usage full type
result full type
result full type
splitAsync
split.splitAsync
Start a split job and return its job id
Risk: write
input full type
input full type
parsing full type
parsing full type
split_description full type
split_description full type
settings full type
settings full type
async full type
async full type