DocumentIntelligenceAsyncClient Class   
	- java.
lang. Object  - com.
azure. ai. documentintelligence. DocumentIntelligenceAsyncClient  
- com.
 
public final class DocumentIntelligenceAsyncClient
Initializes a new instance of the asynchronous DocumentIntelligenceClient type.
Method Summary
Methods inherited from java.lang.Object
Method Details
beginAnalyzeBatchDocuments
public PollerFlux<AnalyzeBatchOperationDetails,AnalyzeBatchResult> beginAnalyzeBatchDocuments(String modelId, AnalyzeBatchDocumentsOptions analyzeBatchDocumentOptions)
/** Analyzes batch documents with document model.
Parameters:
Returns:
beginAnalyzeBatchDocuments
public PollerFlux<BinaryData,BinaryData> beginAnalyzeBatchDocuments(String modelId, BinaryData analyzeBatchRequest, RequestOptions requestOptions)
Analyzes batch documents with document model.
Query 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.                                                                    |
You can add these to a request with RequestOptions#addQueryParam
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:
Returns:
beginAnalyzeDocument
public PollerFlux<AnalyzeOperationDetails,AnalyzeResult> beginAnalyzeDocument(String modelId, AnalyzeDocumentOptions analyzeDocumentOptions)
/** Analyzes document with document model.
Parameters:
Returns:
beginAnalyzeDocument
public PollerFlux<BinaryData,BinaryData> beginAnalyzeDocument(String modelId, BinaryData analyzeRequest, RequestOptions requestOptions)
Analyzes document with document model.
Query 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.                                                                    |
You can add these to a request with RequestOptions#addQueryParam
Request Body Schema
{
     urlSource: String (Optional)
     base64Source: byte[] (Optional)
 }
						Parameters:
Returns:
beginClassifyDocument
public PollerFlux<BinaryData,BinaryData> beginClassifyDocument(String classifierId, BinaryData classifyRequest, RequestOptions requestOptions)
Classifies document with document classifier.
Query 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"                                                                      |
You can add these to a request with RequestOptions#addQueryParam
Request Body Schema
{
     urlSource: String (Optional)
     base64Source: byte[] (Optional)
 }
						Parameters:
Returns:
beginClassifyDocument
public PollerFlux<AnalyzeOperationDetails,AnalyzeResult> beginClassifyDocument(String classifierId, ClassifyDocumentOptions classifyDocumentOptions)
/** Classifies document with document classifier.
Parameters:
Returns:
deleteAnalyzeBatchResult
public Mono<Void> deleteAnalyzeBatchResult(String modelId, String resultId)
Mark the batch document analysis result for deletion.
Parameters:
Returns:
deleteAnalyzeBatchResultWithResponse
public Mono<Response<Void>> deleteAnalyzeBatchResultWithResponse(String modelId, String resultId, RequestOptions requestOptions)
Mark the batch document analysis result for deletion.
Parameters:
Returns:
deleteAnalyzeResult
public Mono<Void> deleteAnalyzeResult(String modelId, String resultId)
Mark the result of document analysis for deletion.
Parameters:
Returns:
deleteAnalyzeResultWithResponse
public Mono<Response<Void>> deleteAnalyzeResultWithResponse(String modelId, String resultId, RequestOptions requestOptions)
Mark the result of document analysis for deletion.
Parameters:
Returns:
getAnalyzeBatchResult
public Mono<AnalyzeBatchOperationDetails> getAnalyzeBatchResult(String modelId, String resultId)
Gets the result of batch document analysis.
Parameters:
Returns:
getAnalyzeBatchResultWithResponse
public Mono<Response<BinaryData>> getAnalyzeBatchResultWithResponse(String modelId, String resultId, 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:
Returns:
getAnalyzeResultFigure
public Mono<BinaryData> getAnalyzeResultFigure(String modelId, String resultId, String figureId)
Gets the generated cropped image of specified figure from document analysis.
Parameters:
Returns:
getAnalyzeResultFigureWithResponse
public Mono<Response<BinaryData>> getAnalyzeResultFigureWithResponse(String modelId, String resultId, String figureId, RequestOptions requestOptions)
Gets the generated cropped image of specified figure from document analysis.
Response Body Schema
BinaryData
						Parameters:
Returns:
getAnalyzeResultPdf
public Mono<BinaryData> getAnalyzeResultPdf(String modelId, String resultId)
Gets the generated searchable PDF output from document analysis.
Parameters:
Returns:
getAnalyzeResultPdfWithResponse
public Mono<Response<BinaryData>> getAnalyzeResultPdfWithResponse(String modelId, String resultId, RequestOptions requestOptions)
Gets the generated searchable PDF output from document analysis.
Response Body Schema
BinaryData
						Parameters:
Returns:
listAnalyzeBatchResults
public PagedFlux<AnalyzeBatchOperationDetails> listAnalyzeBatchResults(String modelId)
List batch document analysis results.
Parameters:
Returns:
listAnalyzeBatchResults
public PagedFlux<BinaryData> listAnalyzeBatchResults(String modelId, 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:
Returns: