Class DocumentIntelligenceClient
java.lang.Object
com.azure.ai.documentintelligence.DocumentIntelligenceClient
Initializes a new instance of the synchronous DocumentIntelligenceClient type.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.util.polling.SyncPoller<AnalyzeBatchOperationDetails, AnalyzeBatchResult> beginAnalyzeBatchDocuments(String modelId, AnalyzeBatchDocumentsOptions analyzeBatchDocumentOptions) /** Analyzes batch documents with document model.com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData, com.azure.core.util.BinaryData> beginAnalyzeBatchDocuments(String modelId, com.azure.core.util.BinaryData analyzeBatchRequest, com.azure.core.http.rest.RequestOptions requestOptions) Analyzes batch documents with document model.com.azure.core.util.polling.SyncPoller<AnalyzeOperationDetails, AnalyzeResult> beginAnalyzeDocument(String modelId, AnalyzeDocumentOptions analyzeDocumentOptions) /** Analyzes document with document model.com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData, com.azure.core.util.BinaryData> beginAnalyzeDocument(String modelId, com.azure.core.util.BinaryData analyzeRequest, com.azure.core.http.rest.RequestOptions requestOptions) Analyzes document with document model.com.azure.core.util.polling.SyncPoller<AnalyzeOperationDetails, AnalyzeResult> beginClassifyDocument(String classifierId, ClassifyDocumentOptions classifyDocumentOptions) /** Classifies document with document classifier.com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData, com.azure.core.util.BinaryData> beginClassifyDocument(String classifierId, com.azure.core.util.BinaryData classifyRequest, com.azure.core.http.rest.RequestOptions requestOptions) Classifies document with document classifier.voiddeleteAnalyzeBatchResult(String modelId, String resultId) Mark the batch document analysis result for deletion.com.azure.core.http.rest.Response<Void> deleteAnalyzeBatchResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Mark the batch document analysis result for deletion.voiddeleteAnalyzeResult(String modelId, String resultId) Mark the result of document analysis for deletion.com.azure.core.http.rest.Response<Void> deleteAnalyzeResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Mark the result of document analysis for deletion.getAnalyzeBatchResult(String modelId, String resultId) Gets the result of batch document analysis.com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeBatchResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the result of batch document analysis.com.azure.core.util.BinaryDatagetAnalyzeResultFigure(String modelId, String resultId, String figureId) Gets the generated cropped image of specified figure from document analysis.com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeResultFigureWithResponse(String modelId, String resultId, String figureId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the generated cropped image of specified figure from document analysis.com.azure.core.util.BinaryDatagetAnalyzeResultPdf(String modelId, String resultId) Gets the generated searchable PDF output from document analysis.com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeResultPdfWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the generated searchable PDF output from document analysis.com.azure.core.http.rest.PagedIterable<AnalyzeBatchOperationDetails> listAnalyzeBatchResults(String modelId) List batch document analysis results.com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> listAnalyzeBatchResults(String modelId, com.azure.core.http.rest.RequestOptions requestOptions) List batch document analysis results.
-
Method Details
-
getAnalyzeResultPdfWithResponse
public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeResultPdfWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the generated searchable PDF output from document analysis.Response Body Schema
BinaryData- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the generated searchable PDF output from document analysis along with
Response. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
getAnalyzeResultFigureWithResponse
public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeResultFigureWithResponse(String modelId, String resultId, String figureId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the generated cropped image of specified figure from document analysis.Response Body Schema
BinaryData- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.figureId- Figure ID.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the generated cropped image of specified figure from document analysis along with
Response. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
deleteAnalyzeResultWithResponse
public com.azure.core.http.rest.Response<Void> deleteAnalyzeResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Mark the result of document analysis for deletion.- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
Response. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
listAnalyzeBatchResults
public com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> listAnalyzeBatchResults(String modelId, com.azure.core.http.rest.RequestOptions requestOptions) List batch document analysis results.Response Body Schema
{ resultId: String (Optional) status: String(notStarted/running/failed/succeeded/canceled/skipped) (Required) createdDateTime: OffsetDateTime (Required) lastUpdatedDateTime: OffsetDateTime (Required) percentCompleted: Integer (Optional) error (Optional): { code: String (Required) message: String (Required) target: String (Optional) details (Optional): [ (recursive schema, see above) ] innererror (Optional): { code: String (Optional) message: String (Optional) innererror (Optional): (recursive schema, see innererror above) } } result (Optional): { succeededCount: int (Required) failedCount: int (Required) skippedCount: int (Required) details (Optional): [ (Optional){ status: String(notStarted/running/failed/succeeded/canceled/skipped) (Required) sourceUrl: String (Required) resultUrl: String (Optional) error (Optional): (recursive schema, see error above) } ] } }- Parameters:
modelId- Unique document model name.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- paged collection of AnalyzeBatchOperation items as paginated response with
PagedIterable. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
deleteAnalyzeBatchResultWithResponse
public com.azure.core.http.rest.Response<Void> deleteAnalyzeBatchResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Mark the batch document analysis result for deletion.- Parameters:
modelId- Unique document model name.resultId- Analyze batch operation result ID.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
Response. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
getAnalyzeBatchResultWithResponse
public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getAnalyzeBatchResultWithResponse(String modelId, String resultId, com.azure.core.http.rest.RequestOptions requestOptions) Gets the result of batch document analysis.Response Body Schema
{ resultId: String (Optional) status: String(notStarted/running/failed/succeeded/canceled/skipped) (Required) createdDateTime: OffsetDateTime (Required) lastUpdatedDateTime: OffsetDateTime (Required) percentCompleted: Integer (Optional) error (Optional): { code: String (Required) message: String (Required) target: String (Optional) details (Optional): [ (recursive schema, see above) ] innererror (Optional): { code: String (Optional) message: String (Optional) innererror (Optional): (recursive schema, see innererror above) } } result (Optional): { succeededCount: int (Required) failedCount: int (Required) skippedCount: int (Required) details (Optional): [ (Optional){ status: String(notStarted/running/failed/succeeded/canceled/skipped) (Required) sourceUrl: String (Required) resultUrl: String (Optional) error (Optional): (recursive schema, see error above) } ] } }- Parameters:
modelId- Unique document model name.resultId- Analyze batch operation result ID.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the result of batch document analysis along with
Response. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
beginClassifyDocument
public com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData,com.azure.core.util.BinaryData> beginClassifyDocument(String classifierId, com.azure.core.util.BinaryData classifyRequest, com.azure.core.http.rest.RequestOptions requestOptions) Classifies document with document classifier.Query Parameters
You can add these to a request withQuery Parameters Name Type Required Description stringIndexType String No Method used to compute string offset and length. Allowed values: "textElements", "unicodeCodePoint", "utf16CodeUnit". split String No Document splitting mode. Allowed values: "auto", "none", "perPage". pages String No 1-based page numbers to analyze. Ex. "1-3,5,7-9" RequestOptions.addQueryParam(java.lang.String, java.lang.String)Request Body Schema
{ urlSource: String (Optional) base64Source: byte[] (Optional) }- Parameters:
classifierId- Unique document classifier name.classifyRequest- Classify request parameters.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
SyncPollerfor polling of long-running operation. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
getAnalyzeResultPdf
Gets the generated searchable PDF output from document analysis.- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.- Returns:
- the generated searchable PDF output from document analysis.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getAnalyzeResultFigure
public com.azure.core.util.BinaryData getAnalyzeResultFigure(String modelId, String resultId, String figureId) Gets the generated cropped image of specified figure from document analysis.- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.figureId- Figure ID.- Returns:
- the generated cropped image of specified figure from document analysis.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteAnalyzeResult
Mark the result of document analysis for deletion.- Parameters:
modelId- Unique document model name.resultId- Analyze operation result ID.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listAnalyzeBatchResults
public com.azure.core.http.rest.PagedIterable<AnalyzeBatchOperationDetails> listAnalyzeBatchResults(String modelId) List batch document analysis results.- Parameters:
modelId- Unique document model name.- Returns:
- paged collection of AnalyzeBatchOperation items as paginated response with
PagedIterable. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteAnalyzeBatchResult
Mark the batch document analysis result for deletion.- Parameters:
modelId- Unique document model name.resultId- Analyze batch operation result ID.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getAnalyzeBatchResult
Gets the result of batch document analysis.- Parameters:
modelId- Unique document model name.resultId- Analyze batch operation result ID.- Returns:
- the result of batch document analysis.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginClassifyDocument
public com.azure.core.util.polling.SyncPoller<AnalyzeOperationDetails,AnalyzeResult> beginClassifyDocument(String classifierId, ClassifyDocumentOptions classifyDocumentOptions) /** Classifies document with document classifier.- Parameters:
classifierId- Unique document classifier name.classifyDocumentOptions- Classify request parameters.- Returns:
- the
SyncPollerfor polling of long-running operation. / - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginAnalyzeDocument
public com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData,com.azure.core.util.BinaryData> beginAnalyzeDocument(String modelId, com.azure.core.util.BinaryData analyzeRequest, com.azure.core.http.rest.RequestOptions requestOptions) Analyzes document with document model.Query Parameters
You can add these to a request withQuery Parameters Name Type Required Description pages String No 1-based page numbers to analyze. Ex. "1-3,5,7-9" locale String No Locale hint for text recognition and document analysis. Value may contain only the language code (ex. "en", "fr") or BCP 47 language tag (ex. "en-US"). stringIndexType String No Method used to compute string offset and length. Allowed values: "textElements", "unicodeCodePoint", "utf16CodeUnit". features List<String> No List of optional analysis features. In the form of "," separated string. queryFields List<String> No List of additional fields to extract. Ex. "NumberOfGuests,StoreNumber". In the form of "," separated string. outputContentFormat String No Format of the analyze result top-level content. Allowed values: "text", "markdown". output List<String> No Additional outputs to generate during analysis. In the form of "," separated string. RequestOptions.addQueryParam(java.lang.String, java.lang.String)Request Body Schema
{ urlSource: String (Optional) base64Source: byte[] (Optional) }- Parameters:
modelId- Unique document model name.analyzeRequest- Analyze request parameters.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
SyncPollerfor polling of long-running operation. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
beginAnalyzeBatchDocuments
public com.azure.core.util.polling.SyncPoller<com.azure.core.util.BinaryData,com.azure.core.util.BinaryData> beginAnalyzeBatchDocuments(String modelId, com.azure.core.util.BinaryData analyzeBatchRequest, com.azure.core.http.rest.RequestOptions requestOptions) Analyzes batch documents with document model.Query Parameters
You can add these to a request withQuery Parameters Name Type Required Description pages String No 1-based page numbers to analyze. Ex. "1-3,5,7-9" locale String No Locale hint for text recognition and document analysis. Value may contain only the language code (ex. "en", "fr") or BCP 47 language tag (ex. "en-US"). stringIndexType String No Method used to compute string offset and length. Allowed values: "textElements", "unicodeCodePoint", "utf16CodeUnit". features List<String> No List of optional analysis features. In the form of "," separated string. queryFields List<String> No List of additional fields to extract. Ex. "NumberOfGuests,StoreNumber". In the form of "," separated string. outputContentFormat String No Format of the analyze result top-level content. Allowed values: "text", "markdown". output List<String> No Additional outputs to generate during analysis. In the form of "," separated string. RequestOptions.addQueryParam(java.lang.String, java.lang.String)Request Body Schema
{ azureBlobSource (Optional): { containerUrl: String (Required) prefix: String (Optional) } azureBlobFileListSource (Optional): { containerUrl: String (Required) fileList: String (Required) } resultContainerUrl: String (Required) resultPrefix: String (Optional) overwriteExisting: Boolean (Optional) }- Parameters:
modelId- Unique document model name.analyzeBatchRequest- Analyze batch request parameters.requestOptions- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
SyncPollerfor polling of long-running operation. - Throws:
com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.
-
beginAnalyzeDocument
public com.azure.core.util.polling.SyncPoller<AnalyzeOperationDetails,AnalyzeResult> beginAnalyzeDocument(String modelId, AnalyzeDocumentOptions analyzeDocumentOptions) /** Analyzes document with document model.- Parameters:
modelId- Unique document model name.analyzeDocumentOptions- Analyze request parameters.- Returns:
- the
SyncPollerfor polling of long-running operation. / - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginAnalyzeBatchDocuments
public com.azure.core.util.polling.SyncPoller<AnalyzeBatchOperationDetails,AnalyzeBatchResult> beginAnalyzeBatchDocuments(String modelId, AnalyzeBatchDocumentsOptions analyzeBatchDocumentOptions) /** Analyzes batch documents with document model.- Parameters:
modelId- Unique document model name.analyzeBatchDocumentOptions- Analyze batch request parameters.- Returns:
- the
SyncPollerfor polling of long-running operation. / - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException- thrown if the request is rejected by server on status code 409.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-