Interface ProcessorRunCreateRequest._FinalStage
-
- All Known Implementing Classes:
ProcessorRunCreateRequest.Builder
- Enclosing class:
- ProcessorRunCreateRequest
public static interface ProcessorRunCreateRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProcessorRunCreateRequestbuild()ProcessorRunCreateRequest._FinalStageconfig(ProcessorRunCreateRequestConfig config)ProcessorRunCreateRequest._FinalStageconfig(java.util.Optional<ProcessorRunCreateRequestConfig> config)The configuration for the processor run.ProcessorRunCreateRequest._FinalStagefile(LegacyProcessorRunFileInput file)ProcessorRunCreateRequest._FinalStagefile(java.util.Optional<LegacyProcessorRunFileInput> file)The file to be processed.ProcessorRunCreateRequest._FinalStagemetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)ProcessorRunCreateRequest._FinalStagemetadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)An optional object that can be passed in to identify the run of the document processor.ProcessorRunCreateRequest._FinalStagepriority(java.lang.Integer priority)ProcessorRunCreateRequest._FinalStagepriority(java.util.Optional<java.lang.Integer> priority)An optional value used to determine the relative order of ProcessorRuns when rate limiting is in effect.ProcessorRunCreateRequest._FinalStagerawText(java.lang.String rawText)ProcessorRunCreateRequest._FinalStagerawText(java.util.Optional<java.lang.String> rawText)A raw string to be processed.ProcessorRunCreateRequest._FinalStagesync(java.lang.Boolean sync)ProcessorRunCreateRequest._FinalStagesync(java.util.Optional<java.lang.Boolean> sync)Whether to run the processor synchronously.ProcessorRunCreateRequest._FinalStageversion(java.lang.String version)ProcessorRunCreateRequest._FinalStageversion(java.util.Optional<java.lang.String> version)An optional version of the processor to use.
-
-
-
Method Detail
-
build
ProcessorRunCreateRequest build()
-
version
ProcessorRunCreateRequest._FinalStage version(java.util.Optional<java.lang.String> version)
An optional version of the processor to use. When not supplied, the most recent published version of the processor will be used. Special values include:
"latest"for the most recent published version. If there are no published versions, the draft version will be used."draft"for the draft version.- Specific version numbers corresponding to versions your team has published, e.g.
"1.0","2.2", etc.
-
version
ProcessorRunCreateRequest._FinalStage version(java.lang.String version)
-
file
ProcessorRunCreateRequest._FinalStage file(java.util.Optional<LegacyProcessorRunFileInput> file)
The file to be processed. One of
fileorrawTextmust be provided. Supported file types can be found here.
-
file
ProcessorRunCreateRequest._FinalStage file(LegacyProcessorRunFileInput file)
-
rawText
ProcessorRunCreateRequest._FinalStage rawText(java.util.Optional<java.lang.String> rawText)
A raw string to be processed. Can be used in place of file when passing raw text data streams. One of
fileorrawTextmust be provided.
-
rawText
ProcessorRunCreateRequest._FinalStage rawText(java.lang.String rawText)
-
sync
ProcessorRunCreateRequest._FinalStage sync(java.util.Optional<java.lang.Boolean> sync)
Whether to run the processor synchronously. When
true, the request will wait for the processor run to complete and return the final results. Whenfalse(default), the request returns immediately with aPROCESSINGstatus, and you can poll for completion or use webhooks. For production use cases, we recommending leaving sync off and building around an async integration for more resiliency, unless your use case is predictably fast (e.g. sub < 30 seconds) run time or otherwise have integration constraints that require a synchronous API.Timeout: Synchronous requests have a 5-minute timeout. If the processor run takes longer, it will continue processing asynchronously and you can retrieve the results via the GET endpoint.
-
sync
ProcessorRunCreateRequest._FinalStage sync(java.lang.Boolean sync)
-
priority
ProcessorRunCreateRequest._FinalStage priority(java.util.Optional<java.lang.Integer> priority)
An optional value used to determine the relative order of ProcessorRuns when rate limiting is in effect. Lower values will be prioritized before higher values.
-
priority
ProcessorRunCreateRequest._FinalStage priority(java.lang.Integer priority)
-
metadata
ProcessorRunCreateRequest._FinalStage metadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
An optional object that can be passed in to identify the run of the document processor. It will be returned back to you in the response and webhooks.
To categorize processor runs for billing and usage tracking, include
extend:usage_tagswith an array of string values (e.g.,{"extend:usage_tags": ["production", "team-eng", "customer-123"]}). Tags must contain only alphanumeric characters, hyphens, and underscores; any special characters will be automatically removed.
-
metadata
ProcessorRunCreateRequest._FinalStage metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
-
config
ProcessorRunCreateRequest._FinalStage config(java.util.Optional<ProcessorRunCreateRequestConfig> config)
The configuration for the processor run. If this is provided, this config will be used. If not provided, the config for the specific version you provide will be used. The type of configuration must match the processor type.
-
config
ProcessorRunCreateRequest._FinalStage config(ProcessorRunCreateRequestConfig config)
-
-