

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência da API
<a name="API_Reference"></a>

 Esta seção fornece a documentação das operações da API do Amazon Textract.

**Topics**
+ [Ações](API_Operations.md)
+ [Tipos de dados](API_Types.md)

# Ações
<a name="API_Operations"></a>

As ações a seguir são compatíveis:
+  [AnalyzeDocument](API_AnalyzeDocument.md) 
+  [AnalyzeExpense](API_AnalyzeExpense.md) 
+  [AnalyzeID](API_AnalyzeID.md) 
+  [DetectDocumentText](API_DetectDocumentText.md) 
+  [GetDocumentAnalysis](API_GetDocumentAnalysis.md) 
+  [GetDocumentTextDetection](API_GetDocumentTextDetection.md) 
+  [GetExpenseAnalysis](API_GetExpenseAnalysis.md) 
+  [StartDocumentAnalysis](API_StartDocumentAnalysis.md) 
+  [StartDocumentTextDetection](API_StartDocumentTextDetection.md) 
+  [StartExpenseAnalysis](API_StartExpenseAnalysis.md) 

# AnalyzeDocument
<a name="API_AnalyzeDocument"></a>

Analisa um documento de entrada para os relacionamentos entre itens detectados em um documento 

Os tipos de informações retornadas são os seguintes: 
+ Dados do formulário (pares de chave-valor). As informações relacionadas são retornadas em dois[Block](API_Block.md)objetos, cada um dos tipos`KEY_VALUE_SET`: uma CHAVE`Block`objeto e um VALOR`Block`objeto. Por exemplo,*Name (Nome): Ana Silva Carolina*contém uma chave e um valor. *Name (Nome):*é a chave. *Ana Silva Carolina*É o valor de.
+ Dados de células de tabela e tabela. UMA TABELA`Block`objeto contém informações sobre uma tabela detectada. UMA CÉLULA`Block`objeto é retornado para cada célula em uma tabela.
+ Linhas e palavras de texto. UMA LINHA`Block`O objeto contém um ou mais WORD`Block`objetos. Todas as linhas e palavras detectadas no documento são retornadas (incluindo texto que não tem relação com o valor de`FeatureTypes`). 

Elementos de seleção, como caixas de seleção e botões de opção (botões de opção), podem ser detectados em dados de formulário e em tabelas. UM SELECTION\$1ELEMENT`Block`objeto contém informações sobre um elemento de seleção, incluindo o status da seleção.

Você pode escolher qual tipo de análise executar especificando o`FeatureTypes`Lista. 

A saída é retornada em uma lista de`Block`objetos.

 `AnalyzeDocument`É uma operação síncrona. Para analisar documentos de forma assíncrona, use[StartDocumentAnalysis](API_StartDocumentAnalysis.md).

Para obter mais informações, consulte[Análise de texto de documentos](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-analyzing.html).

## Sintaxe da solicitação
<a name="API_AnalyzeDocument_RequestSyntax"></a>

```
{
   "Document": { 
      "Bytes": blob,
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   },
   "FeatureTypes": [ "string" ],
   "HumanLoopConfig": { 
      "DataAttributes": { 
         "ContentClassifiers": [ "string" ]
      },
      "FlowDefinitionArn": "string",
      "HumanLoopName": "string"
   }
}
```

## Parâmetros de solicitação
<a name="API_AnalyzeDocument_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [Document](#API_AnalyzeDocument_RequestSyntax) **   <a name="Textract-AnalyzeDocument-request-Document"></a>
O documento de entrada como bytes codificados em base64 ou um objeto do Amazon S3. Se você usar a AWS CLI para chamar as operações do Amazon Textract, não poderá passar bytes de imagem. O documento deve ser uma imagem no formato JPEG, PNG, PDF ou TIFF.  
Se você estiver usando um AWS SDK para chamar o Amazon Textract, talvez não seja necessário codificar bytes de imagem que são passados usando o`Bytes`campo.   
Tipo: objeto [Document](API_Document.md)  
: obrigatório Sim

 ** [FeatureTypes](#API_AnalyzeDocument_RequestSyntax) **   <a name="Textract-AnalyzeDocument-request-FeatureTypes"></a>
Uma lista dos tipos de análise a serem executadas. Adicione TABLES à lista para retornar informações sobre as tabelas detectadas no documento de entrada. Adicione FORMS para retornar dados de formulário detectados. Para executar os dois tipos de análise, adicione TABLES e FORMS ao`FeatureTypes`. Todas as linhas e palavras detectadas no documento estão incluídas na resposta (incluindo texto que não está relacionado ao valor de`FeatureTypes`).   
Type: Matriz de strings  
Valores válidos:` TABLES | FORMS`   
: obrigatório Sim

 ** [HumanLoopConfig](#API_AnalyzeDocument_RequestSyntax) **   <a name="Textract-AnalyzeDocument-request-HumanLoopConfig"></a>
Define a configuração para o humano no fluxo de trabalho de loop para analisar documentos.  
Tipo: objeto [HumanLoopConfig](API_HumanLoopConfig.md)  
: obrigatório Não

## Sintaxe da resposta
<a name="API_AnalyzeDocument_ResponseSyntax"></a>

```
{
   "AnalyzeDocumentModelVersion": "string",
   "Blocks": [ 
      { 
         "BlockType": "string",
         "ColumnIndex": number,
         "ColumnSpan": number,
         "Confidence": number,
         "EntityTypes": [ "string" ],
         "Geometry": { 
            "BoundingBox": { 
               "Height": number,
               "Left": number,
               "Top": number,
               "Width": number
            },
            "Polygon": [ 
               { 
                  "X": number,
                  "Y": number
               }
            ]
         },
         "Id": "string",
         "Page": number,
         "Relationships": [ 
            { 
               "Ids": [ "string" ],
               "Type": "string"
            }
         ],
         "RowIndex": number,
         "RowSpan": number,
         "SelectionStatus": "string",
         "Text": "string",
         "TextType": "string"
      }
   ],
   "DocumentMetadata": { 
      "Pages": number
   },
   "HumanLoopActivationOutput": { 
      "HumanLoopActivationConditionsEvaluationResults": "string",
      "HumanLoopActivationReasons": [ "string" ],
      "HumanLoopArn": "string"
   }
}
```

## Elementos de resposta
<a name="API_AnalyzeDocument_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [AnalyzeDocumentModelVersion](#API_AnalyzeDocument_ResponseSyntax) **   <a name="Textract-AnalyzeDocument-response-AnalyzeDocumentModelVersion"></a>
A versão do modelo usado para analisar o documento.  
Type: String

 ** [Blocks](#API_AnalyzeDocument_ResponseSyntax) **   <a name="Textract-AnalyzeDocument-response-Blocks"></a>
Os itens que são detectados e analisados por`AnalyzeDocument`.  
Type: Matriz de[Block](API_Block.md)objetos

 ** [DocumentMetadata](#API_AnalyzeDocument_ResponseSyntax) **   <a name="Textract-AnalyzeDocument-response-DocumentMetadata"></a>
Metadados sobre o documento analisado. Um exemplo é o número de páginas.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [HumanLoopActivationOutput](#API_AnalyzeDocument_ResponseSyntax) **   <a name="Textract-AnalyzeDocument-response-HumanLoopActivationOutput"></a>
Mostra os resultados do humano na avaliação de loop.  
Tipo: objeto [HumanLoopActivationOutput](API_HumanLoopActivationOutput.md)

## Erros
<a name="API_AnalyzeDocument_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** HumanLoopQuotaExceededException **   
Indica que você excedeu o número máximo de humanos ativos nos fluxos de trabalho de loop disponíveis  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é compatível. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_AnalyzeDocument_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/AnalyzeDocument) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/AnalyzeDocument) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/AnalyzeDocument) 

# AnalyzeExpense
<a name="API_AnalyzeExpense"></a>

 `AnalyzeExpense`analisa de forma síncrona um documento de entrada para relacionamentos financeiramente relacionados entre o texto.

As informações são retornadas como`ExpenseDocuments`e separado da seguinte forma.
+  `LineItemGroups`- Um conjunto de dados contendo`LineItems`que armazenam informações sobre as linhas de texto, como um item comprado e seu preço em um recibo.
+  `SummaryFields`- Contém todas as outras informações de um recibo, como informações de cabeçalho ou o nome dos fornecedores.

## Sintaxe da solicitação
<a name="API_AnalyzeExpense_RequestSyntax"></a>

```
{
   "Document": { 
      "Bytes": blob,
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   }
}
```

## Parâmetros de solicitação
<a name="API_AnalyzeExpense_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [Document](#API_AnalyzeExpense_RequestSyntax) **   <a name="Textract-AnalyzeExpense-request-Document"></a>
O documento de entrada, seja como bytes ou como um objeto S3.  
Passe bytes de imagem para a operação de uma API Amazon Textract usando a`Bytes`propriedade. Por exemplo, você usaria a`Bytes`propriedade para passar um documento carregado de um sistema de arquivos local. Bytes de imagem passados usando o`Bytes`A propriedade deve ser codificada em base64. Talvez seu código não precise codificar bytes de arquivos de documentos se você estiver usando um AWS SDK para chamar as operações da API do Amazon Textract.   
Passe imagens armazenadas em um bucket do S3 para uma operação de API Amazon Textract usando a`S3Object`propriedade. Os documentos armazenados em um bucket do S3 não precisam ser codificados em base64.  
A Região da AWS do bucket do S3 que contém o objeto S3 deve corresponder à região da AWS que você usa para operações Amazon Textract.  
Se você usar a AWS CLI para chamar operações do Amazon Textract, não haverá suporte para a passagem dos bytes da imagem da propriedade. Você deve primeiramente carregar o documento em um bucket do Amazon S3 e, em seguida, chamar a operação usando a propriedade S3Object.  
Para que o Amazon Textract processe um objeto do S3, o usuário deve ter permissão para acessar o objeto do S3.   
Tipo: objeto [Document](API_Document.md)  
: obrigatório Sim

## Sintaxe da resposta
<a name="API_AnalyzeExpense_ResponseSyntax"></a>

```
{
   "DocumentMetadata": { 
      "Pages": number
   },
   "ExpenseDocuments": [ 
      { 
         "ExpenseIndex": number,
         "LineItemGroups": [ 
            { 
               "LineItemGroupIndex": number,
               "LineItems": [ 
                  { 
                     "LineItemExpenseFields": [ 
                        { 
                           "LabelDetection": { 
                              "Confidence": number,
                              "Geometry": { 
                                 "BoundingBox": { 
                                    "Height": number,
                                    "Left": number,
                                    "Top": number,
                                    "Width": number
                                 },
                                 "Polygon": [ 
                                    { 
                                       "X": number,
                                       "Y": number
                                    }
                                 ]
                              },
                              "Text": "string"
                           },
                           "PageNumber": number,
                           "Type": { 
                              "Confidence": number,
                              "Text": "string"
                           },
                           "ValueDetection": { 
                              "Confidence": number,
                              "Geometry": { 
                                 "BoundingBox": { 
                                    "Height": number,
                                    "Left": number,
                                    "Top": number,
                                    "Width": number
                                 },
                                 "Polygon": [ 
                                    { 
                                       "X": number,
                                       "Y": number
                                    }
                                 ]
                              },
                              "Text": "string"
                           }
                        }
                     ]
                  }
               ]
            }
         ],
         "SummaryFields": [ 
            { 
               "LabelDetection": { 
                  "Confidence": number,
                  "Geometry": { 
                     "BoundingBox": { 
                        "Height": number,
                        "Left": number,
                        "Top": number,
                        "Width": number
                     },
                     "Polygon": [ 
                        { 
                           "X": number,
                           "Y": number
                        }
                     ]
                  },
                  "Text": "string"
               },
               "PageNumber": number,
               "Type": { 
                  "Confidence": number,
                  "Text": "string"
               },
               "ValueDetection": { 
                  "Confidence": number,
                  "Geometry": { 
                     "BoundingBox": { 
                        "Height": number,
                        "Left": number,
                        "Top": number,
                        "Width": number
                     },
                     "Polygon": [ 
                        { 
                           "X": number,
                           "Y": number
                        }
                     ]
                  },
                  "Text": "string"
               }
            }
         ]
      }
   ]
}
```

## Elementos de resposta
<a name="API_AnalyzeExpense_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [DocumentMetadata](#API_AnalyzeExpense_ResponseSyntax) **   <a name="Textract-AnalyzeExpense-response-DocumentMetadata"></a>
Informações sobre o documento de entrada.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [ExpenseDocuments](#API_AnalyzeExpense_ResponseSyntax) **   <a name="Textract-AnalyzeExpense-response-ExpenseDocuments"></a>
As despesas detectadas pelo Amazon Textract.  
Type: Matriz de[ExpenseDocument](API_ExpenseDocument.md)objetos

## Erros
<a name="API_AnalyzeExpense_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** InternalServerError **   
Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos no`Document`parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é oferecido o suporte. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_AnalyzeExpense_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/AnalyzeExpense) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/AnalyzeExpense) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/AnalyzeExpense) 

# AnalyzeID
<a name="API_AnalyzeID"></a>

Analisa documentos de identidade para obter informações relevantes. Essas informações são extraídas e retornadas como`IdentityDocumentFields`, que registra o campo normalizado e o valor do texto extraído.Ao contrário de outras operações Amazon Textract,`AnalyzeID`não retorna nenhum dado de geometria.

## Sintaxe da solicitação
<a name="API_AnalyzeID_RequestSyntax"></a>

```
{
   "DocumentPages": [ 
      { 
         "Bytes": blob,
         "S3Object": { 
            "Bucket": "string",
            "Name": "string",
            "Version": "string"
         }
      }
   ]
}
```

## Parâmetros de solicitação
<a name="API_AnalyzeID_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [DocumentPages](#API_AnalyzeID_RequestSyntax) **   <a name="Textract-AnalyzeID-request-DocumentPages"></a>
O documento que está sendo passado para o AnalyzeID.  
Type: Matriz de[Document](API_Document.md)objetos  
Membros da matriz: Número mínimo de 1 item. Número máximo de 2 itens.  
Obrigatório: Sim

## Sintaxe da resposta
<a name="API_AnalyzeID_ResponseSyntax"></a>

```
{
   "AnalyzeIDModelVersion": "string",
   "DocumentMetadata": { 
      "Pages": number
   },
   "IdentityDocuments": [ 
      { 
         "DocumentIndex": number,
         "IdentityDocumentFields": [ 
            { 
               "Type": { 
                  "Confidence": number,
                  "NormalizedValue": { 
                     "Value": "string",
                     "ValueType": "string"
                  },
                  "Text": "string"
               },
               "ValueDetection": { 
                  "Confidence": number,
                  "NormalizedValue": { 
                     "Value": "string",
                     "ValueType": "string"
                  },
                  "Text": "string"
               }
            }
         ]
      }
   ]
}
```

## Elementos de resposta
<a name="API_AnalyzeID_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [AnalyzeIDModelVersion](#API_AnalyzeID_ResponseSyntax) **   <a name="Textract-AnalyzeID-response-AnalyzeIDModelVersion"></a>
A versão da API AnalyzeIdentity que está sendo usada para processar documentos.  
Type: String

 ** [DocumentMetadata](#API_AnalyzeID_ResponseSyntax) **   <a name="Textract-AnalyzeID-response-DocumentMetadata"></a>
Informações sobre o documento de entrada.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [IdentityDocuments](#API_AnalyzeID_ResponseSyntax) **   <a name="Textract-AnalyzeID-response-IdentityDocuments"></a>
A lista de documentos processados pelo AnalyzeID. Inclui um número que denota seu lugar na lista e a estrutura de resposta do documento.  
Type: Matriz de[IdentityDocument](API_IdentityDocument.md)objetos

## Erros
<a name="API_AnalyzeID_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos no`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract está indisponível para acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é compatível. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_AnalyzeID_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/AnalyzeID) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/AnalyzeID) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/AnalyzeID) 

# DetectDocumentText
<a name="API_DetectDocumentText"></a>

Detecta texto no documento de entrada. O Amazon Textract pode detectar linhas de texto e as palavras que compõem uma linha de texto. O documento de entrada deve ser uma imagem no formato JPEG, PNG, PDF ou TIFF.`DetectDocumentText`retorna o texto detectado em uma matriz de[Block](API_Block.md)objetos. 

Cada página do documento tem como associado`Block`do tipo PAGE. Cada PÁGINA`Block`object é o pai de LINE`Block`objetos que representam as linhas do texto detectado em uma página. UMA LINHA`Block`object é um pai para cada palavra que compõe a linha. As palavras são representadas por`Block`objetos do tipo WORD.

 `DetectDocumentText`É uma operação síncrona. Para analisar documentos de forma assíncrona, use[StartDocumentTextDetection](API_StartDocumentTextDetection.md).

Para obter mais informações, consulte[Detecção de texto de documentos](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-detecting.html).

## Sintaxe da solicitação
<a name="API_DetectDocumentText_RequestSyntax"></a>

```
{
   "Document": { 
      "Bytes": blob,
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   }
}
```

## Parâmetros de solicitação
<a name="API_DetectDocumentText_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [Document](#API_DetectDocumentText_RequestSyntax) **   <a name="Textract-DetectDocumentText-request-Document"></a>
O documento de entrada como bytes codificados em base64 ou um objeto do Amazon S3. Se você usar a AWS CLI para chamar as operações do Amazon Textract, não poderá passar bytes de imagem. O documento deve ser uma imagem em formato JPEG ou PNG.  
Se você estiver usando um AWS SDK para chamar o Amazon Textract, talvez não seja necessário codificar bytes de imagem que são passados usando o`Bytes`campo.   
Tipo: objeto [Document](API_Document.md)  
Obrigatório: Sim

## Sintaxe da resposta
<a name="API_DetectDocumentText_ResponseSyntax"></a>

```
{
   "Blocks": [ 
      { 
         "BlockType": "string",
         "ColumnIndex": number,
         "ColumnSpan": number,
         "Confidence": number,
         "EntityTypes": [ "string" ],
         "Geometry": { 
            "BoundingBox": { 
               "Height": number,
               "Left": number,
               "Top": number,
               "Width": number
            },
            "Polygon": [ 
               { 
                  "X": number,
                  "Y": number
               }
            ]
         },
         "Id": "string",
         "Page": number,
         "Relationships": [ 
            { 
               "Ids": [ "string" ],
               "Type": "string"
            }
         ],
         "RowIndex": number,
         "RowSpan": number,
         "SelectionStatus": "string",
         "Text": "string",
         "TextType": "string"
      }
   ],
   "DetectDocumentTextModelVersion": "string",
   "DocumentMetadata": { 
      "Pages": number
   }
}
```

## Elementos de resposta
<a name="API_DetectDocumentText_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [Blocks](#API_DetectDocumentText_ResponseSyntax) **   <a name="Textract-DetectDocumentText-response-Blocks"></a>
Uma matriz de`Block`objetos que contêm o texto detectado no documento.  
Type: Matriz de[Block](API_Block.md)objetos

 ** [DetectDocumentTextModelVersion](#API_DetectDocumentText_ResponseSyntax) **   <a name="Textract-DetectDocumentText-response-DetectDocumentTextModelVersion"></a>
  
Type: String

 ** [DocumentMetadata](#API_DetectDocumentText_ResponseSyntax) **   <a name="Textract-DetectDocumentText-response-DocumentMetadata"></a>
Metadados sobre o documento. Ele contém o número de páginas detectadas no documento.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

## Erros
<a name="API_DetectDocumentText_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract está indisponível para acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não tem suporte. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_DetectDocumentText_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/DetectDocumentText) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/DetectDocumentText) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/DetectDocumentText) 

# GetDocumentAnalysis
<a name="API_GetDocumentAnalysis"></a>

Obtém os resultados de uma operação assíncrona do Amazon Textract que analisa o texto em um documento.

Você inicia a análise de texto assíncrona chamando[StartDocumentAnalysis](API_StartDocumentAnalysis.md), que retorna um identificador de trabalho (`JobId`). Quando a operação de análise de texto termina, o Amazon Textract publica um status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS) registrado na chamada inicial para`StartDocumentAnalysis`. Para obter os resultados da operação de detecção de texto, primeiro verifique se o valor de status publicado no tópico do Amazon SNS é`SUCCEEDED`. Em caso afirmativo, ligue`GetDocumentAnalysis`e passar o identificador de trabalho (`JobId`) da chamada inicial para`StartDocumentAnalysis`.

 `GetDocumentAnalysis`retorna uma matriz de[Block](API_Block.md)objetos. Os seguintes tipos de informações são retornados: 
+ Dados de formulário (pares de chave-valor). As informações relacionadas são retornadas em dois[Block](API_Block.md)objetos, cada um dos tipos`KEY_VALUE_SET`: uma CHAVE`Block`objeto e um VALOR`Block`objeto. Por exemplo,*Name (Nome): Ana Silva Carolina*contém uma chave e um valor. *Name (Nome):*é a chave. *Ana Silva Carolina*É o valor.
+ Dados de células de tabela e tabela. UMA TABELA`Block`objeto contém informações sobre uma tabela detectada. UMA CÉLULA`Block`objeto é retornado para cada célula em uma tabela.
+ Linhas e palavras de texto. UMA LINHA`Block`O objeto contém um ou mais WORD`Block`objetos. Todas as linhas e palavras detectadas no documento são retornadas (incluindo texto que não tem relação com o valor do`StartDocumentAnalysis` `FeatureTypes`parâmetro de entrada). 

Elementos de seleção, como caixas de seleção e botões de opção (botões de opção), podem ser detectados em dados de formulário e em tabelas. UM SELECTION\$1ELEMENT`Block`objeto contém informações sobre um elemento de seleção, incluindo o status da seleção.

Usar a`MaxResults`Parâmetro para limitar o número de blocos retornados. Se houver mais resultados do que o especificado em`MaxResults`, o valor de`NextToken`Na resposta da operação contém um token de paginação para obter o próximo conjunto de resultados. Para obter a próxima página de resultados, ligue para`GetDocumentAnalysis`e preencha o`NextToken`parâmetro request com o valor do token retornado da chamada anterior para`GetDocumentAnalysis`.

Para obter mais informações, consulte[Análise de texto do documento](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-analyzing.html).

## Sintaxe da solicitação
<a name="API_GetDocumentAnalysis_RequestSyntax"></a>

```
{
   "JobId": "string",
   "MaxResults": number,
   "NextToken": "string"
}
```

## Parâmetros de solicitação
<a name="API_GetDocumentAnalysis_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [JobId](#API_GetDocumentAnalysis_RequestSyntax) **   <a name="Textract-GetDocumentAnalysis-request-JobId"></a>
Um identificador exclusivo para o trabalho de detecção de texto. O`JobId`é retornado de`StartDocumentAnalysis`. UMA`JobId`O valor só é válido por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
Obrigatório Sim

 ** [MaxResults](#API_GetDocumentAnalysis_RequestSyntax) **   <a name="Textract-GetDocumentAnalysis-request-MaxResults"></a>
O número máximo de resultados a serem retornados por chamada paginada. O maior valor que você pode especificar é 1.000. Se precisar um valor maior que 1.000, um máximo de 1.000 resultados será retornado. O valor padrão é 1,000.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 1.  
Obrigatório Não

 ** [NextToken](#API_GetDocumentAnalysis_RequestSyntax) **   <a name="Textract-GetDocumentAnalysis-request-NextToken"></a>
Se a resposta anterior estiver incompleta (porque há mais blocos para recuperar), o Amazon Textract retornará um token de paginação na resposta. Você pode usar esse token de paginação para recuperar o próximo conjunto de blocos.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*`   
Obrigatório Não

## Sintaxe da resposta
<a name="API_GetDocumentAnalysis_ResponseSyntax"></a>

```
{
   "AnalyzeDocumentModelVersion": "string",
   "Blocks": [ 
      { 
         "BlockType": "string",
         "ColumnIndex": number,
         "ColumnSpan": number,
         "Confidence": number,
         "EntityTypes": [ "string" ],
         "Geometry": { 
            "BoundingBox": { 
               "Height": number,
               "Left": number,
               "Top": number,
               "Width": number
            },
            "Polygon": [ 
               { 
                  "X": number,
                  "Y": number
               }
            ]
         },
         "Id": "string",
         "Page": number,
         "Relationships": [ 
            { 
               "Ids": [ "string" ],
               "Type": "string"
            }
         ],
         "RowIndex": number,
         "RowSpan": number,
         "SelectionStatus": "string",
         "Text": "string",
         "TextType": "string"
      }
   ],
   "DocumentMetadata": { 
      "Pages": number
   },
   "JobStatus": "string",
   "NextToken": "string",
   "StatusMessage": "string",
   "Warnings": [ 
      { 
         "ErrorCode": "string",
         "Pages": [ number ]
      }
   ]
}
```

## Elementos de resposta
<a name="API_GetDocumentAnalysis_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [AnalyzeDocumentModelVersion](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-AnalyzeDocumentModelVersion"></a>
  
Type: String

 ** [Blocks](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-Blocks"></a>
Os resultados da operação de análise de texto.  
Type: Matriz de[Block](API_Block.md)objetos

 ** [DocumentMetadata](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-DocumentMetadata"></a>
Informações sobre um documento que o Amazon Textract processou.`DocumentMetadata`é retornado em todas as páginas de respostas paginadas de uma operação de vídeo do Amazon Textract.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [JobStatus](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-JobStatus"></a>
O status atual do trabalho de detecção de texto.  
Type: String  
Valores válidos:` IN_PROGRESS | SUCCEEDED | FAILED | PARTIAL_SUCCESS` 

 ** [NextToken](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-NextToken"></a>
Se a resposta for truncada, o Amazon Textract retornará esse token. Você pode usar esse token na solicitação subsequente para recuperar o próximo conjunto de resultados de detecção de texto.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*` 

 ** [StatusMessage](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-StatusMessage"></a>
Retorna se o trabalho de detecção não puder ser concluído. Contém explicação para qual erro ocorreu.  
Type: String

 ** [Warnings](#API_GetDocumentAnalysis_ResponseSyntax) **   <a name="Textract-GetDocumentAnalysis-response-Warnings"></a>
Uma lista de avisos ocorridos durante a operação de análise de documentos.  
Type: Matriz de[Warning](API_Warning.md)objetos

## Erros
<a name="API_GetDocumentAnalysis_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidJobIdException **   
Um identificador de trabalho inválido foi passado para[GetDocumentAnalysis](#API_GetDocumentAnalysis)ou para[GetDocumentAnalysis](#API_GetDocumentAnalysis).  
Código de status HTTP: 400

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configurar o acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

## Consulte também
<a name="API_GetDocumentAnalysis_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/GetDocumentAnalysis) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/GetDocumentAnalysis) 

# GetDocumentTextDetection
<a name="API_GetDocumentTextDetection"></a>

Obtém os resultados de uma operação assíncrona do Amazon Textract que detecta texto em um documento. O Amazon Textract pode detectar linhas de texto e as palavras que compõem uma linha de texto.

Você inicia a detecção de texto assíncrona chamando[StartDocumentTextDetection](API_StartDocumentTextDetection.md), que retorna um identificador de trabalho (`JobId`). Quando a operação de detecção de texto for concluída, o Amazon Textract publica um status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS) registrado na chamada inicial para`StartDocumentTextDetection`. Para obter os resultados da operação de detecção de texto, primeiro verifique se o valor de status publicado no tópico do Amazon SNS é`SUCCEEDED`. Em caso afirmativo, ligue`GetDocumentTextDetection`e passar o identificador de trabalho (`JobId`) da chamada inicial para`StartDocumentTextDetection`.

 `GetDocumentTextDetection`retorna uma matriz de[Block](API_Block.md)objetos. 

Cada página do documento tem como associado`Block`do tipo PAGE. Cada PÁGINA`Block`object é o pai de LINE`Block`objetos que representam as linhas do texto detectado em uma página. UMA LINHA`Block`object é um pai para cada palavra que compõe a linha. As palavras são representadas por`Block`objetos do tipo WORD.

Use o parâmetro MaxResults para limitar o número de blocos retornados. Se houver mais resultados do que o especificado em`MaxResults`, o valor de`NextToken`A resposta da operação contém um token de paginação para obter o próximo conjunto de resultados. Para obter a próxima página de resultados, ligue`GetDocumentTextDetection`e preencha o`NextToken`parâmetro request com o valor do token retornado da chamada anterior para`GetDocumentTextDetection`.

Para obter mais informações, consulte[Detecção de texto de documentos](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-detecting.html).

## Sintaxe da solicitação
<a name="API_GetDocumentTextDetection_RequestSyntax"></a>

```
{
   "JobId": "string",
   "MaxResults": number,
   "NextToken": "string"
}
```

## Parâmetros de solicitação
<a name="API_GetDocumentTextDetection_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [JobId](#API_GetDocumentTextDetection_RequestSyntax) **   <a name="Textract-GetDocumentTextDetection-request-JobId"></a>
Um identificador exclusivo para a tarefa de detecção de texto. O`JobId`é retornado de`StartDocumentTextDetection`. UMA`JobId`O valor só é válido por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
Obrigatório: Sim

 ** [MaxResults](#API_GetDocumentTextDetection_RequestSyntax) **   <a name="Textract-GetDocumentTextDetection-request-MaxResults"></a>
O número máximo de resultados a serem retornados por chamada paginada. O maior valor que você pode especificar é 1.000. Se você especificar um valor maior que 1.000, um máximo de 1.000 resultados será retornado. O valor padrão é 1,000.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 1.  
Obrigatório: Não

 ** [NextToken](#API_GetDocumentTextDetection_RequestSyntax) **   <a name="Textract-GetDocumentTextDetection-request-NextToken"></a>
Se a resposta anterior estiver incompleta (porque há mais blocos para recuperar), o Amazon Textract retornará um token de paginação na resposta. Você pode usar esse token de paginação para recuperação do próximo conjunto de blocos.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*`   
Obrigatório: Não

## Sintaxe da resposta
<a name="API_GetDocumentTextDetection_ResponseSyntax"></a>

```
{
   "Blocks": [ 
      { 
         "BlockType": "string",
         "ColumnIndex": number,
         "ColumnSpan": number,
         "Confidence": number,
         "EntityTypes": [ "string" ],
         "Geometry": { 
            "BoundingBox": { 
               "Height": number,
               "Left": number,
               "Top": number,
               "Width": number
            },
            "Polygon": [ 
               { 
                  "X": number,
                  "Y": number
               }
            ]
         },
         "Id": "string",
         "Page": number,
         "Relationships": [ 
            { 
               "Ids": [ "string" ],
               "Type": "string"
            }
         ],
         "RowIndex": number,
         "RowSpan": number,
         "SelectionStatus": "string",
         "Text": "string",
         "TextType": "string"
      }
   ],
   "DetectDocumentTextModelVersion": "string",
   "DocumentMetadata": { 
      "Pages": number
   },
   "JobStatus": "string",
   "NextToken": "string",
   "StatusMessage": "string",
   "Warnings": [ 
      { 
         "ErrorCode": "string",
         "Pages": [ number ]
      }
   ]
}
```

## Elementos de resposta
<a name="API_GetDocumentTextDetection_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [Blocks](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-Blocks"></a>
Os resultados da operação de detecção de texto.  
Type: Matriz de[Block](API_Block.md)objetos

 ** [DetectDocumentTextModelVersion](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-DetectDocumentTextModelVersion"></a>
  
Type: String

 ** [DocumentMetadata](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-DocumentMetadata"></a>
Informações sobre um documento que o Amazon Textract processou.`DocumentMetadata`é retornado em todas as páginas de respostas paginadas de uma operação de vídeo do Amazon Textract.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [JobStatus](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-JobStatus"></a>
O status atual da tarefa de detecção de texto.  
Type: String  
Valores válidos:` IN_PROGRESS | SUCCEEDED | FAILED | PARTIAL_SUCCESS` 

 ** [NextToken](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-NextToken"></a>
Se a resposta for truncada, o Amazon Textract retornará esse token. Você pode usar esse token na solicitação subsequente para recuperação do próximo conjunto de resultados de detecção de texto.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*` 

 ** [StatusMessage](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-StatusMessage"></a>
O retorna se o trabalho de detecção não puder ser concluído. Contém explicação para qual erro ocorreu.   
Type: String

 ** [Warnings](#API_GetDocumentTextDetection_ResponseSyntax) **   <a name="Textract-GetDocumentTextDetection-response-Warnings"></a>
Uma lista de avisos ocorridos durante a operação de detecção de texto do documento.  
Type: Matriz de[Warning](API_Warning.md)objetos

## Erros
<a name="API_GetDocumentTextDetection_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidJobIdException **   
Um identificador de trabalho inválido foi passado para[GetDocumentAnalysis](API_GetDocumentAnalysis.md)ou para[GetDocumentAnalysis](API_GetDocumentAnalysis.md).  
Código de status HTTP: 400

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos no`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se quiser aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

## Consulte também
<a name="API_GetDocumentTextDetection_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/GetDocumentTextDetection) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/GetDocumentTextDetection) 

# GetExpenseAnalysis
<a name="API_GetExpenseAnalysis"></a>

Obtém os resultados de uma operação assíncrona do Amazon Textract que analisa faturas e recibos. Amazon Textract encontra informações de contato, itens comprados e nome do fornecedor, a partir de faturas e recibos de entrada.

Você inicia a análise assíncrona de fatura/recebimento ligando[StartExpenseAnalysis](API_StartExpenseAnalysis.md), que retorna um identificador de trabalho (`JobId`). Após a conclusão da análise de fatura/recebimento, o Amazon Textract publica o status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS). Este tópico deve ser registrado na chamada inicial para`StartExpenseAnalysis`. Para obter os resultados da operação de análise de fatura/recebimento, primeiro verifique se o valor de status publicado no tópico do Amazon SNS é`SUCCEEDED`. Em caso afirmativo, ligue para`GetExpenseAnalysis`e passar o identificador de trabalho (`JobId`) da chamada inicial para`StartExpenseAnalysis`.

Use o parâmetro MaxResults para limitar o número de blocos que são retornados. Se houver mais resultados do que o especificado em`MaxResults`, o valor de`NextToken`Na resposta da operação contém um token de paginação para obter o próximo conjunto de resultados. Para obter a próxima página de resultados, ligue para`GetExpenseAnalysis`e preencher as UOs`NextToken`parâmetro request com o valor do token retornado da chamada anterior para`GetExpenseAnalysis`.

Para obter mais informações, consulte[Analisando faturas e recibos](https://docs.aws.amazon.com/textract/latest/dg/invoices-receipts.html).

## Sintaxe da solicitação
<a name="API_GetExpenseAnalysis_RequestSyntax"></a>

```
{
   "JobId": "string",
   "MaxResults": number,
   "NextToken": "string"
}
```

## Parâmetros de solicitação
<a name="API_GetExpenseAnalysis_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [JobId](#API_GetExpenseAnalysis_RequestSyntax) **   <a name="Textract-GetExpenseAnalysis-request-JobId"></a>
Um identificador exclusivo para o trabalho de detecção de texto. O`JobId`é retornado do`StartExpenseAnalysis`. UMA`JobId`O valor é válido apenas por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
: obrigatório Sim

 ** [MaxResults](#API_GetExpenseAnalysis_RequestSyntax) **   <a name="Textract-GetExpenseAnalysis-request-MaxResults"></a>
O número máximo de resultados a serem retornados por chamada paginada. O maior valor que você pode especificar é 20. Se você especificar um valor maior que 20, um máximo de 20 resultados será retornado. O valor padrão é 20.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 1.  
: obrigatório Não

 ** [NextToken](#API_GetExpenseAnalysis_RequestSyntax) **   <a name="Textract-GetExpenseAnalysis-request-NextToken"></a>
Se a resposta anterior estiver incompleta (porque há mais blocos para recuperar), o Amazon Textract retornará um token de paginação na resposta. Você pode usar esse token de paginação para recuperar o próximo conjunto de blocos.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*`   
: obrigatório Não

## Sintaxe da resposta
<a name="API_GetExpenseAnalysis_ResponseSyntax"></a>

```
{
   "AnalyzeExpenseModelVersion": "string",
   "DocumentMetadata": { 
      "Pages": number
   },
   "ExpenseDocuments": [ 
      { 
         "ExpenseIndex": number,
         "LineItemGroups": [ 
            { 
               "LineItemGroupIndex": number,
               "LineItems": [ 
                  { 
                     "LineItemExpenseFields": [ 
                        { 
                           "LabelDetection": { 
                              "Confidence": number,
                              "Geometry": { 
                                 "BoundingBox": { 
                                    "Height": number,
                                    "Left": number,
                                    "Top": number,
                                    "Width": number
                                 },
                                 "Polygon": [ 
                                    { 
                                       "X": number,
                                       "Y": number
                                    }
                                 ]
                              },
                              "Text": "string"
                           },
                           "PageNumber": number,
                           "Type": { 
                              "Confidence": number,
                              "Text": "string"
                           },
                           "ValueDetection": { 
                              "Confidence": number,
                              "Geometry": { 
                                 "BoundingBox": { 
                                    "Height": number,
                                    "Left": number,
                                    "Top": number,
                                    "Width": number
                                 },
                                 "Polygon": [ 
                                    { 
                                       "X": number,
                                       "Y": number
                                    }
                                 ]
                              },
                              "Text": "string"
                           }
                        }
                     ]
                  }
               ]
            }
         ],
         "SummaryFields": [ 
            { 
               "LabelDetection": { 
                  "Confidence": number,
                  "Geometry": { 
                     "BoundingBox": { 
                        "Height": number,
                        "Left": number,
                        "Top": number,
                        "Width": number
                     },
                     "Polygon": [ 
                        { 
                           "X": number,
                           "Y": number
                        }
                     ]
                  },
                  "Text": "string"
               },
               "PageNumber": number,
               "Type": { 
                  "Confidence": number,
                  "Text": "string"
               },
               "ValueDetection": { 
                  "Confidence": number,
                  "Geometry": { 
                     "BoundingBox": { 
                        "Height": number,
                        "Left": number,
                        "Top": number,
                        "Width": number
                     },
                     "Polygon": [ 
                        { 
                           "X": number,
                           "Y": number
                        }
                     ]
                  },
                  "Text": "string"
               }
            }
         ]
      }
   ],
   "JobStatus": "string",
   "NextToken": "string",
   "StatusMessage": "string",
   "Warnings": [ 
      { 
         "ErrorCode": "string",
         "Pages": [ number ]
      }
   ]
}
```

## Elementos de resposta
<a name="API_GetExpenseAnalysis_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [AnalyzeExpenseModelVersion](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-AnalyzeExpenseModelVersion"></a>
A versão atual do modelo do AnalyzeExpense.  
Type: String

 ** [DocumentMetadata](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-DocumentMetadata"></a>
Informações sobre um documento que o Amazon Textract processou.`DocumentMetadata`é retornado em todas as páginas de respostas paginadas de uma operação Amazon Textract.  
Tipo: objeto [DocumentMetadata](API_DocumentMetadata.md)

 ** [ExpenseDocuments](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-ExpenseDocuments"></a>
As despesas detectadas pelo Amazon Textract.  
Type: Matriz de[ExpenseDocument](API_ExpenseDocument.md)objetos

 ** [JobStatus](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-JobStatus"></a>
O status atual do trabalho de detecção de texto.  
Type: String  
Valores válidos:` IN_PROGRESS | SUCCEEDED | FAILED | PARTIAL_SUCCESS` 

 ** [NextToken](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-NextToken"></a>
Se a resposta for truncada, o Amazon Textract retornará esse token. Você pode usar esse token na solicitação subsequente para recuperar o próximo conjunto de resultados de detecção de texto.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 255.  
Padrão: `.*\S.*` 

 ** [StatusMessage](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-StatusMessage"></a>
Retorna se o trabalho de detecção não puder ser concluído. Contém explicação para qual erro ocorreu.   
Type: String

 ** [Warnings](#API_GetExpenseAnalysis_ResponseSyntax) **   <a name="Textract-GetExpenseAnalysis-response-Warnings"></a>
Uma lista de avisos ocorridos durante a operação de detecção de texto do documento.  
Type: Matriz de[Warning](API_Warning.md)objetos

## Erros
<a name="API_GetExpenseAnalysis_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidJobIdException **   
Um identificador de trabalho inválido foi passado para[GetDocumentAnalysis](API_GetDocumentAnalysis.md)ou para[GetDocumentAnalysis](API_GetDocumentAnalysis.md).  
Código de status HTTP: 400

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos no`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se quiser aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

## Consulte também
<a name="API_GetExpenseAnalysis_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/GetExpenseAnalysis) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/GetExpenseAnalysis) 

# StartDocumentAnalysis
<a name="API_StartDocumentAnalysis"></a>

Inicia a análise assíncrona de um documento de entrada para pesquisar relacionamentos entre itens detectados, como pares de chave-valor, tabelas e elementos de seleção.

 `StartDocumentAnalysis`pode analisar texto em documentos que estão nos formatos JPEG, PNG, TIFF e PDF. Os documentos são armazenados em um bucket do Amazon S3. Usar o[DocumentLocation](API_DocumentLocation.md)Para especificar o nome do bucket do e o nome do arquivo do documento. 

 `StartDocumentAnalysis`retorna um identificador de trabalho (`JobId`) que você usa para obter os resultados da operação. Quando a análise de texto for concluída, o Amazon Textract publica um status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS) especificado no`NotificationChannel`. Para obter os resultados da operação de análise de texto, primeiro verifique se o valor de status publicado no tópico do Amazon SNS é`SUCCEEDED`. Em caso afirmativo, ligue[GetDocumentAnalysis](API_GetDocumentAnalysis.md)e passar o identificador de trabalho (`JobId`) da chamada inicial para`StartDocumentAnalysis`.

Para obter mais informações, consulte[Análise de texto de documentos](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-analyzing.html).

## Sintaxe da solicitação
<a name="API_StartDocumentAnalysis_RequestSyntax"></a>

```
{
   "ClientRequestToken": "string",
   "DocumentLocation": { 
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   },
   "FeatureTypes": [ "string" ],
   "JobTag": "string",
   "KMSKeyId": "string",
   "NotificationChannel": { 
      "RoleArn": "string",
      "SNSTopicArn": "string"
   },
   "OutputConfig": { 
      "S3Bucket": "string",
      "S3Prefix": "string"
   }
}
```

## Parâmetros de solicitação
<a name="API_StartDocumentAnalysis_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [ClientRequestToken](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-ClientRequestToken"></a>
O token idempotente que você usa para identificar a solicitação inicial. Se você usar o mesmo token com vários`StartDocumentAnalysis`solicitações, o mesmo`JobId`O retornado. Usar o`ClientRequestToken`para evitar que o mesmo trabalho seja iniciado acidentalmente mais de uma vez. Para obter mais informações, consulte[Chamando operações assíncronas do Amazon Textract](https://docs.aws.amazon.com/textract/latest/dg/api-async.html).  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
Obrigatório: Não

 ** [DocumentLocation](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-DocumentLocation"></a>
A localização do documento a ser processado.  
Tipo: objeto [DocumentLocation](API_DocumentLocation.md)  
Obrigatório: Sim

 ** [FeatureTypes](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-FeatureTypes"></a>
Uma lista dos tipos de análise a serem executadas. Adicione TABLES à lista para retornar informações sobre as tabelas detectadas no documento de entrada. Adicione FORMS para retornar dados de formulário detectados. Para executar os dois tipos de análise, adicione TABLES e FORMS ao`FeatureTypes`. Todas as linhas e palavras detectadas no documento estão incluídas na resposta (incluindo texto que não está relacionado ao valor de`FeatureTypes`).   
Type: Matriz de strings  
Valores válidos:` TABLES | FORMS`   
Obrigatório: Sim

 ** [JobTag](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-JobTag"></a>
Um identificador que você especifica que está incluído na notificação de conclusão publicada no tópico do Amazon SNS. Por exemplo, você pode usar`JobTag`para identificar o tipo de documento ao qual a notificação de conclusão corresponde (como um formulário fiscal ou um recibo).  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `[a-zA-Z0-9_.\-:]+`   
Obrigatório: Não

 ** [KMSKeyId](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-KMSKeyId"></a>
A chave do KMS usada para criptografar os resultados de inferência. Isso pode estar no formato Key ID ou Key Alias. Quando uma chave KMS é fornecida, a chave KMS será usada para criptografia do lado do servidor dos objetos no bucket do cliente. Quando esse parâmetro não estiver habilitado, o resultado será criptografado no lado do servidor, usando o SSE-S3.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 2048.  
Padrão: `^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$`   
Obrigatório: Não

 ** [NotificationChannel](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-NotificationChannel"></a>
O tópico ARN do Amazon SNS no qual você deseja que o Amazon Textract publique o status de conclusão da operação.   
Tipo: objeto [NotificationChannel](API_NotificationChannel.md)  
Obrigatório: Não

 ** [OutputConfig](#API_StartDocumentAnalysis_RequestSyntax) **   <a name="Textract-StartDocumentAnalysis-request-OutputConfig"></a>
Define se a saída irá para um intervalo definido pelo cliente. Por padrão, o Amazon Textract salvará os resultados internamente para serem acessados pela operação GetDocumentAnalysis.  
Tipo: objeto [OutputConfig](API_OutputConfig.md)  
Obrigatório: Não

## Sintaxe da resposta
<a name="API_StartDocumentAnalysis_ResponseSyntax"></a>

```
{
   "JobId": "string"
}
```

## Elementos de resposta
<a name="API_StartDocumentAnalysis_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [JobId](#API_StartDocumentAnalysis_ResponseSyntax) **   <a name="Textract-StartDocumentAnalysis-response-JobId"></a>
O identificador do trabalho de detecção de texto do documento. Usar o`JobId`para identificar o trabalho em uma chamada subsequente para`GetDocumentAnalysis`. UMA`JobId`O valor só é válido por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$` 

## Erros
<a name="API_StartDocumentAnalysis_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** IdempotentParameterMismatchException **   
UMA`ClientRequestToken`O parâmetro de entrada foi reutilizado com uma operação, mas pelo menos um dos outros parâmetros de entrada é diferente da chamada anterior para a operação.   
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** LimitExceededException **   
Um limite do serviço do Amazon Textract foi excedido. Por exemplo, se você iniciar muitos trabalhos assíncronos simultaneamente, chamadas para iniciar operações (`StartDocumentTextDetection`, por exemplo) gera uma exceção LimitExceededException (código de status HTTP: 400) até que o número de trabalhos simultâneos fique abaixo do limite de serviço do Amazon Textract.   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é suportado. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_StartDocumentAnalysis_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/StartDocumentAnalysis) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/StartDocumentAnalysis) 

# StartDocumentTextDetection
<a name="API_StartDocumentTextDetection"></a>

Inicia a detecção assíncrona de texto em um documento. O Amazon Textract pode detectar linhas de texto e as palavras que compõem uma linha de texto.

 `StartDocumentTextDetection`pode analisar texto em documentos que estão nos formatos JPEG, PNG, TIFF e PDF. Os documentos são armazenados em um bucket do Amazon S3. Usar o[DocumentLocation](API_DocumentLocation.md)Para especificar o nome do bucket do e o nome do arquivo do documento. 

 `StartTextDetection`retorna um identificador de trabalho (`JobId`) que você usa para obter os resultados da operação. Quando a detecção de texto for concluída, o Amazon Textract publica um status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS) especificado no`NotificationChannel`. Para obter os resultados da operação de detecção de texto, primeiro verifique se o valor de status publicado no tópico do Amazon SNS é`SUCCEEDED`. Em caso afirmativo, ligue[GetDocumentTextDetection](API_GetDocumentTextDetection.md)e passar o identificador de trabalho (`JobId`) da chamada inicial para`StartDocumentTextDetection`.

Para obter mais informações, consulte[Detecção de texto de documentos](https://docs.aws.amazon.com/textract/latest/dg/how-it-works-detecting.html).

## Sintaxe da solicitação
<a name="API_StartDocumentTextDetection_RequestSyntax"></a>

```
{
   "ClientRequestToken": "string",
   "DocumentLocation": { 
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   },
   "JobTag": "string",
   "KMSKeyId": "string",
   "NotificationChannel": { 
      "RoleArn": "string",
      "SNSTopicArn": "string"
   },
   "OutputConfig": { 
      "S3Bucket": "string",
      "S3Prefix": "string"
   }
}
```

## Parâmetros de solicitação
<a name="API_StartDocumentTextDetection_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [ClientRequestToken](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-ClientRequestToken"></a>
O token idempotente usado para identificar a solicitação inicial. Se você usar o mesmo token com vários`StartDocumentTextDetection`solicitações, o mesmo`JobId`é retornado. Usar o`ClientRequestToken`para evitar que o mesmo trabalho seja iniciado acidentalmente mais de uma vez. Para obter mais informações, consulte[Chamando operações assíncronas do Amazon Textract](https://docs.aws.amazon.com/textract/latest/dg/api-async.html).  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
: obrigatório Não

 ** [DocumentLocation](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-DocumentLocation"></a>
A localização do documento a ser processado.  
Tipo: objeto [DocumentLocation](API_DocumentLocation.md)  
: obrigatório Sim

 ** [JobTag](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-JobTag"></a>
Um identificador que você especifica que está incluído na notificação de conclusão publicada no tópico do Amazon SNS. Por exemplo, você pode usar`JobTag`para identificar o tipo de documento ao qual a notificação de conclusão corresponde (como um formulário fiscal ou um recibo).  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `[a-zA-Z0-9_.\-:]+`   
: obrigatório Não

 ** [KMSKeyId](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-KMSKeyId"></a>
A chave do KMS usada para criptografar os resultados de inferência. Isso pode estar no formato Key ID ou Key Alias. Quando uma chave KMS é fornecida, a chave KMS será usada para criptografia do lado do servidor dos objetos no bucket do cliente. Quando esse parâmetro não estiver habilitado, o resultado será criptografado no lado do servidor, usando o SSE-S3.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 2048.  
Padrão: `^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$`   
: obrigatório Não

 ** [NotificationChannel](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-NotificationChannel"></a>
O tópico ARN do Amazon SNS no qual você deseja que o Amazon Textract publique o status de conclusão da operação.   
Tipo: objeto [NotificationChannel](API_NotificationChannel.md)  
: obrigatório Não

 ** [OutputConfig](#API_StartDocumentTextDetection_RequestSyntax) **   <a name="Textract-StartDocumentTextDetection-request-OutputConfig"></a>
Define se a saída irá para um intervalo definido pelo cliente. Por padrão, o Amazon Textract salvará os resultados internamente para serem acessados com a operação GetDocumentTextDetection.  
Tipo: objeto [OutputConfig](API_OutputConfig.md)  
: obrigatório Não

## Sintaxe da resposta
<a name="API_StartDocumentTextDetection_ResponseSyntax"></a>

```
{
   "JobId": "string"
}
```

## Elementos de resposta
<a name="API_StartDocumentTextDetection_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [JobId](#API_StartDocumentTextDetection_ResponseSyntax) **   <a name="Textract-StartDocumentTextDetection-response-JobId"></a>
O identificador da tarefa de detecção de texto para o documento. Usar o`JobId`para identificar o trabalho em uma chamada subsequente para`GetDocumentTextDetection`. UMA`JobId`O valor só é válido por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$` 

## Erros
<a name="API_StartDocumentTextDetection_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** IdempotentParameterMismatchException **   
UMA`ClientRequestToken`O parâmetro de entrada foi reutilizado com uma operação, mas pelo menos um dos outros parâmetros de entrada é diferente da chamada anterior para a operação.   
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** LimitExceededException **   
Um limite de serviço do Amazon Textract foi excedido. Por exemplo, se você iniciar muitos trabalhos assíncronos simultaneamente, chamadas para iniciar operações (`StartDocumentTextDetection`, por exemplo) gera uma exceção LimitExceededException (código de status HTTP: 400) até que o número de trabalhos simultâneos fique abaixo do limite de serviço Amazon Textract.   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é suportado. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_StartDocumentTextDetection_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/StartDocumentTextDetection) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/StartDocumentTextDetection) 

# StartExpenseAnalysis
<a name="API_StartExpenseAnalysis"></a>

Inicia a análise assíncrona de faturas ou recibos de dados como informações de contato, itens comprados e nomes de fornecedores.

 `StartExpenseAnalysis`pode analisar texto em documentos que estão nos formatos JPEG, PNG e PDF. Os documentos devem ser armazenados em um bucket do Amazon S3. Usar a[DocumentLocation](API_DocumentLocation.md)Um parâmetro para especificar o nome do bucket do S3 e o nome do documento nesse bucket. 

 `StartExpenseAnalysis`retorna um identificador de trabalho (`JobId`) que você fornecerá`GetExpenseAnalysis`Para recuperar os resultados da operação. Quando a análise das faturas/recibos de entrada for concluída, o Amazon Textract publica um status de conclusão no tópico do Amazon Simple Notification Service (Amazon SNS) que você fornece para o`NotificationChannel`. Para obter os resultados da operação de análise de recibos e fatura, certifique-se de que o valor de status publicado no tópico do Amazon SNS seja`SUCCEEDED`. Em caso afirmativo, ligue[GetExpenseAnalysis](API_GetExpenseAnalysis.md)e passar o identificador de trabalho (`JobId`) que foi devolvido por sua chamada para`StartExpenseAnalysis`.

Para obter mais informações, consulte[Analisando faturas e recibos](https://docs.aws.amazon.com/textract/latest/dg/invoice-receipts.html).

## Sintaxe da solicitação
<a name="API_StartExpenseAnalysis_RequestSyntax"></a>

```
{
   "ClientRequestToken": "string",
   "DocumentLocation": { 
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   },
   "JobTag": "string",
   "KMSKeyId": "string",
   "NotificationChannel": { 
      "RoleArn": "string",
      "SNSTopicArn": "string"
   },
   "OutputConfig": { 
      "S3Bucket": "string",
      "S3Prefix": "string"
   }
}
```

## Parâmetros de solicitação
<a name="API_StartExpenseAnalysis_RequestParameters"></a>

A solicitação aceita os dados a seguir no formato JSON.

 ** [ClientRequestToken](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-ClientRequestToken"></a>
O token idempotente usado para identificar a solicitação inicial. Se você usar o mesmo token com vários`StartDocumentTextDetection`solicitações, o mesmo`JobId`é retornado. Usar o`ClientRequestToken`para evitar que o mesmo trabalho seja iniciado acidentalmente mais de uma vez. Para obter mais informações, consulte[Chamando operações assíncronas do Amazon Textract](https://docs.aws.amazon.com/textract/latest/dg/api-async.html)   
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$`   
: obrigatório Não

 ** [DocumentLocation](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-DocumentLocation"></a>
A localização do documento a ser processado.  
Tipo: objeto [DocumentLocation](API_DocumentLocation.md)  
: obrigatório Sim

 ** [JobTag](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-JobTag"></a>
Um identificador que você especifica que está incluído na notificação de conclusão publicada no tópico do Amazon SNS. Por exemplo, você pode usar`JobTag`para identificar o tipo de documento ao qual a notificação de conclusão corresponde (como um formulário fiscal ou um recibo).  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `[a-zA-Z0-9_.\-:]+`   
: obrigatório Não

 ** [KMSKeyId](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-KMSKeyId"></a>
A chave do KMS usada para criptografar os resultados da inferência. Isso pode estar no formato Key ID ou Key Alias. Quando uma chave KMS é fornecida, a chave KMS será usada para criptografia do lado do servidor dos objetos no bucket do cliente. Quando esse parâmetro não estiver habilitado, o resultado será criptografado no lado do servidor, usando o SSE-S3.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 2048.  
Padrão: `^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$`   
: obrigatório Não

 ** [NotificationChannel](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-NotificationChannel"></a>
O tópico ARN do Amazon SNS no qual você deseja que o Amazon Textract publique o status de conclusão da operação.   
Tipo: objeto [NotificationChannel](API_NotificationChannel.md)  
: obrigatório Não

 ** [OutputConfig](#API_StartExpenseAnalysis_RequestSyntax) **   <a name="Textract-StartExpenseAnalysis-request-OutputConfig"></a>
Define se a saída irá para um intervalo definido pelo cliente. Por padrão, o Amazon Textract salvará os resultados internamente para serem acessados pelo`GetExpenseAnalysis`operação.  
Tipo: objeto [OutputConfig](API_OutputConfig.md)  
: obrigatório Não

## Sintaxe da resposta
<a name="API_StartExpenseAnalysis_ResponseSyntax"></a>

```
{
   "JobId": "string"
}
```

## Elementos de resposta
<a name="API_StartExpenseAnalysis_ResponseElements"></a>

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os seguintes dados são retornados no formato JSON pelo serviço.

 ** [JobId](#API_StartExpenseAnalysis_ResponseSyntax) **   <a name="Textract-StartExpenseAnalysis-response-JobId"></a>
Um identificador exclusivo para o trabalho de detecção de texto. O`JobId`é retornado de`StartExpenseAnalysis`. UMA`JobId`O valor só é válido por 7 dias.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 64.  
Padrão: `^[a-zA-Z0-9-_]+$` 

## Erros
<a name="API_StartExpenseAnalysis_Errors"></a>

 ** AccessDeniedException **   
Você não está autorizado a executar a ação. Use o nome de recurso da Amazon (ARN) de um usuário autorizado ou a função do IAM para executar a operação.  
Código de status HTTP: 400

 ** BadDocumentException **   
O Amazon Textract não consegue ler o documento. Para obter mais informações sobre os limites de documentos no Amazon Textract, consulte[Limites rígidos no Amazon Textract](limits.md).  
Código de status HTTP: 400

 ** DocumentTooLargeException **   
O documento não pode ser processado porque é muito grande. O tamanho máximo do documento para operações síncronas 10 MB. O tamanho máximo do documento para operações assíncronas é de 500 MB para arquivos PDF.  
Código de status HTTP: 400

 ** IdempotentParameterMismatchException **   
UMA`ClientRequestToken`Um parâmetro de entrada foi reutilizado com uma operação, mas pelo menos um dos outros parâmetros de entrada é diferente da chamada anterior para a operação.   
Código de status HTTP: 400

 ** InternalServerError **   
O Amazon Textract teve um problema de serviço. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** InvalidKMSKeyException **   
 Indica que você não tem permissões de descriptografia com a chave KMS inserida ou a chave KMS foi inserida incorretamente.   
Código de status HTTP: 400

 ** InvalidParameterException **   
Um parâmetro de entrada violou uma restrição. Por exemplo, em operações síncronas, um`InvalidParameterException`exceção ocorre quando nenhum dos`S3Object`ou`Bytes`valores são fornecidos na`Document`Parâmetro de solicitação. Valide seu parâmetro antes de chamar a operação de API novamente.  
Código de status HTTP: 400

 ** InvalidS3ObjectException **   
O Amazon Textract não pode acessar o objeto do S3 especificado na solicitação. para obter mais informações,[Configuração de acesso ao Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)Para obter informações sobre a solução de problemas, consulte[Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/troubleshooting.html)   
Código de status HTTP: 400

 ** LimitExceededException **   
Um limite de serviço do Amazon Textract foi excedido. Por exemplo, se você iniciar muitos trabalhos assíncronos simultaneamente, chamadas para iniciar operações (`StartDocumentTextDetection`, por exemplo) geram uma exceção LimitExceededException (código de status HTTP: 400) até que o número de trabalhos simultâneos fique abaixo do limite de serviço do Amazon Textract.   
Código de status HTTP: 400

 ** ProvisionedThroughputExceededException **   
O número de solicitações excedeu o limite da taxa de transferência. Se precisar aumentar esse limite, entre em contato com o Amazon Textract.  
Código de status HTTP: 400

 ** ThrottlingException **   
O Amazon Textract está temporariamente indisponível para processar a solicitação. Tente fazer a chamada novamente.  
Código de status HTTP: 500

 ** UnsupportedDocumentException **   
O formato do documento de entrada não é suportado. Os documentos para operações podem estar no formato PNG, JPEG, PDF ou TIFF.  
Código de status HTTP: 400

## Consulte também
<a name="API_StartExpenseAnalysis_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS Command Line Interface](https://docs.aws.amazon.com/goto/aws-cli/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK para PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK para Python](https://docs.aws.amazon.com/goto/boto3/textract-2018-06-27/StartExpenseAnalysis) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/StartExpenseAnalysis) 

# Tipos de dados
<a name="API_Types"></a>

Os seguintes tipos de dados são compatíveis:
+  [AnalyzeIDDetections](API_AnalyzeIDDetections.md) 
+  [Block](API_Block.md) 
+  [BoundingBox](API_BoundingBox.md) 
+  [Document](API_Document.md) 
+  [DocumentLocation](API_DocumentLocation.md) 
+  [DocumentMetadata](API_DocumentMetadata.md) 
+  [ExpenseDetection](API_ExpenseDetection.md) 
+  [ExpenseDocument](API_ExpenseDocument.md) 
+  [ExpenseField](API_ExpenseField.md) 
+  [ExpenseType](API_ExpenseType.md) 
+  [Geometry](API_Geometry.md) 
+  [HumanLoopActivationOutput](API_HumanLoopActivationOutput.md) 
+  [HumanLoopConfig](API_HumanLoopConfig.md) 
+  [HumanLoopDataAttributes](API_HumanLoopDataAttributes.md) 
+  [IdentityDocument](API_IdentityDocument.md) 
+  [IdentityDocumentField](API_IdentityDocumentField.md) 
+  [LineItemFields](API_LineItemFields.md) 
+  [LineItemGroup](API_LineItemGroup.md) 
+  [NormalizedValue](API_NormalizedValue.md) 
+  [NotificationChannel](API_NotificationChannel.md) 
+  [OutputConfig](API_OutputConfig.md) 
+  [Point](API_Point.md) 
+  [Relationship](API_Relationship.md) 
+  [S3Object](API_S3Object.md) 
+  [Warning](API_Warning.md) 

# AnalyzeIDDetections
<a name="API_AnalyzeIDDetections"></a>

Usado para conter as informações detectadas por uma operação AnalyzeID.

## Índice
<a name="API_AnalyzeIDDetections_Contents"></a>

 ** Confidence **   <a name="Textract-Type-AnalyzeIDDetections-Confidence"></a>
A pontuação de confiança do texto detectado.  
Type: Float  
Faixa válida: Valor mínimo de 0. Valor máximo de 100.  
Obrigatório Não

 ** NormalizedValue **   <a name="Textract-Type-AnalyzeIDDetections-NormalizedValue"></a>
Retornado somente para datas, retorna o tipo de valor detectado e a data escrita de uma maneira mais legível por máquina.  
Tipo: objeto [NormalizedValue](API_NormalizedValue.md)  
Obrigatório Não

 ** Text **   <a name="Textract-Type-AnalyzeIDDetections-Text"></a>
Texto do campo normalizado ou do valor associado a ele.  
Type: String  
Obrigatório Sim

## Consulte também
<a name="API_AnalyzeIDDetections_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/AnalyzeIDDetections) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/AnalyzeIDDetections) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/AnalyzeIDDetections) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/AnalyzeIDDetections) 

# Block
<a name="API_Block"></a>

UMA`Block`representa itens que são reconhecidos em um documento dentro de um grupo de pixels próximos um do outro. As informações retornadas em um`Block`O objeto depende do tipo de operação. Na detecção de texto para documentos (por exemplo[DetectDocumentText](API_DetectDocumentText.md)), você obtém informações sobre as palavras e linhas de texto detectadas. Em análise de texto (por exemplo[AnalyzeDocument](API_AnalyzeDocument.md)), você também pode obter informações sobre os campos, tabelas e elementos de seleção detectados no documento.

Uma matriz de`Block`objetos são retornados por operações síncronas e assíncronas. Em operações síncronas, como[DetectDocumentText](API_DetectDocumentText.md), a matriz de`Block`objetos é todo o conjunto de resultados. Em operações assíncronas, como[GetDocumentAnalysis](API_GetDocumentAnalysis.md), o array é retornado por uma ou mais respostas.

Para obter mais informações, consulte[Como funciona o Amazon Textract](https://docs.aws.amazon.com/textract/latest/dg/how-it-works.html).

## Índice
<a name="API_Block_Contents"></a>

 ** BlockType **   <a name="Textract-Type-Block-BlockType"></a>
O tipo de item de texto reconhecido. Em operações para detecção de texto, os seguintes tipos são retornados:  
+  *PÁGINA*- Contém uma lista da LINHA`Block`objetos detectados em uma página de documento.
+  *PALAVRA*- Uma palavra detectada em uma página de documento. Uma palavra é um ou mais caracteres latinos ISO básicos não separados por espaços.
+  *LINHA*- Uma sequência de palavras contíguas delimitadas por tabulação que são detectadas em uma página de documento.
Em operações de análise de texto, os seguintes tipos são retornados:  
+  *PÁGINA*- Contém uma lista de crianças`Block`objetos detectados em uma página de documento.
+  *KEY\$1VALUE\$1SET*- Armazena a CHAVE e O VALOR`Block`objetos para texto vinculado detectado em uma página de documento. Usar a`EntityType`campo para determinar se um objeto KEY\$1VALUE\$1SET é uma KEY`Block`objeto ou VALUE`Block`objeto. 
+  *PALAVRA*- Uma palavra detectada em uma página de documento. Uma palavra é um ou mais caracteres latinos ISO básicos não separados por espaços.
+  *LINHA*- Uma sequência de palavras contíguas delimitadas por tabulação que são detectadas em uma página de documento.
+  *MESA*- Uma tabela detectada em uma página de documento. Uma tabela é uma informação baseada em grade com duas ou mais linhas ou colunas, com uma extensão de célula de uma linha e uma coluna cada. 
+  *CÉLULA*- Uma célula dentro de uma tabela detectada. A célula é o pai do bloco que contém o texto na célula.
+  *SELECTION\$1ELEMENT*- Um elemento de seleção, como um botão de opção (botão de opção) ou uma caixa de seleção detectada em uma página de documento. Use o valor de`SelectionStatus`para determinar o status do elemento de seleção.
Type: String  
Valores válidos:` KEY_VALUE_SET | PAGE | LINE | WORD | TABLE | CELL | SELECTION_ELEMENT`   
Obrigatório: Não

 ** ColumnIndex **   <a name="Textract-Type-Block-ColumnIndex"></a>
A coluna na qual uma célula de tabela aparece. A primeira posição da coluna é 1.`ColumnIndex`não é retornado por`DetectDocumentText`e`GetDocumentTextDetection`.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

 ** ColumnSpan **   <a name="Textract-Type-Block-ColumnSpan"></a>
O número de colunas que uma célula de tabela abrange. Atualmente, esse valor é sempre 1, mesmo que o número de colunas estendidas seja maior que 1.`ColumnSpan`não é retornado por`DetectDocumentText`e`GetDocumentTextDetection`.   
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

 ** Confidence **   <a name="Textract-Type-Block-Confidence"></a>
A pontuação de confiança que o Amazon Textract tem na precisão do texto reconhecido e na precisão dos pontos de geometria em torno do texto reconhecido.  
Type: Float  
Intervalo válido: Valor mínimo de 0. Valor máximo de 100.  
Obrigatório: Não

 ** EntityTypes **   <a name="Textract-Type-Block-EntityTypes"></a>
O tipo de entidade. Pode ser retornado o seguinte:  
+  *CHAVE*- Um identificador para um campo no documento.
+  *VALOR*- O texto do campo.
 `EntityTypes`não é retornado por`DetectDocumentText`e`GetDocumentTextDetection`.  
Type: Matriz de strings  
Valores válidos:` KEY | VALUE`   
Obrigatório: Não

 ** Geometry **   <a name="Textract-Type-Block-Geometry"></a>
A localização do texto reconhecido na imagem. Inclui uma caixa delimitadora grossa alinhada ao eixo que envolve o texto e um polígono de grão mais fino para obter informações espaciais mais precisas.   
Tipo: objeto [Geometry](API_Geometry.md)  
Obrigatório: Não

 ** Id **   <a name="Textract-Type-Block-Id"></a>
O identificador para o texto reconhecido. O identificador é exclusivo apenas para uma única operação.   
Type: String  
Padrão: `.*\S.*`   
Obrigatório: Não

 ** Page **   <a name="Textract-Type-Block-Page"></a>
A página na qual um bloco foi detectado.`Page`é retornado por operações assíncronas. Valores de página maiores que 1 são retornados somente para documentos de várias páginas que estão no formato PDF ou TIFF. Uma imagem digitalizada (JPEG/PNG), mesmo que contenha várias páginas de documento, é considerada um documento de página única. O valor de`Page`é sempre 1. Operações síncronas não retornam`Page`porque cada documento de entrada é considerado um documento de página única.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

 ** Relationships **   <a name="Textract-Type-Block-Relationships"></a>
Uma lista de blocos filhos do bloco atual. Por exemplo, um objeto LINE tem blocos filhos para cada bloco WORD que faz parte da linha de texto. Não há objetos Relacionamento na lista para relacionamentos que não existem, como quando o bloco atual não tem blocos filhos. O tamanho da lista pode ser o seguinte:  
+ 0 - O bloco não tem blocos filhos.
+ 1 - O bloco tem blocos filhos.
Type: Matriz de[Relationship](API_Relationship.md)objetos  
Obrigatório: Não

 ** RowIndex **   <a name="Textract-Type-Block-RowIndex"></a>
A linha na qual uma célula de tabela está localizada. A posição da primeira linha é 1.`RowIndex`não é retornado por`DetectDocumentText`e`GetDocumentTextDetection`.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

 ** RowSpan **   <a name="Textract-Type-Block-RowSpan"></a>
O número de linhas que uma célula de tabela abrange. Atualmente, esse valor é sempre 1, mesmo que o número de linhas estendidas seja maior que 1.`RowSpan`não é retornado por`DetectDocumentText`e`GetDocumentTextDetection`.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

 ** SelectionStatus **   <a name="Textract-Type-Block-SelectionStatus"></a>
O status de seleção de um elemento de seleção, como um botão de opção ou caixa de seleção.   
Type: String  
Valores válidos:` SELECTED | NOT_SELECTED`   
Obrigatório: Não

 ** Text **   <a name="Textract-Type-Block-Text"></a>
A palavra ou linha de texto reconhecida pelo Amazon Textract.   
Type: String  
Obrigatório: Não

 ** TextType **   <a name="Textract-Type-Block-TextType"></a>
O tipo de texto que o Amazon Textract detectou. Pode verificar se há texto manuscrito e texto impresso.  
Type: String  
Valores válidos:` HANDWRITING | PRINTED`   
Obrigatório: Não

## Consulte também
<a name="API_Block_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Block) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Block) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Block) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Block) 

# BoundingBox
<a name="API_BoundingBox"></a>

A caixa delimitadora ao redor da página detectada, texto, par chave-valor, tabela, célula da tabela ou elemento de seleção em uma página de documento. O`left`(x-coordinate) e`top`(coordenada y) são coordenadas que representam os lados superior e esquerdo da caixa delimitadora. Observe que o canto superior esquerdo da imagem é a origem (0,0). 

O`top`e`left`valores retornados são proporções do tamanho geral da página do documento. Por exemplo, se a imagem de entrada tiver 700 x 200 pixels e a coordenada superior esquerda da caixa delimitadora tiver 350 x 50 pixels, a API retornará um valor `left` de 0,5 (350/700) e um valor `top` de 0,25 (50/200).

O`width`e`height`Os valores representam as dimensões da caixa delimitadora como uma proporção da dimensão total da página do documento. Por exemplo, se o tamanho da página do documento for 700 x 200 pixels e a largura da caixa delimitadora for 70 pixels, a largura retornada será 0,1. 

## Índice
<a name="API_BoundingBox_Contents"></a>

 ** Height **   <a name="Textract-Type-BoundingBox-Height"></a>
Altura a altura da caixa delimitadora como uma proporção da altura total da página do documento.  
Type: Float  
Obrigatório: Não

 ** Left **   <a name="Textract-Type-BoundingBox-Left"></a>
Esquerda a coordenada esquerda da caixa delimitadora como uma proporção da largura total da página do documento.  
Type: Float  
Obrigatório: Não

 ** Top **   <a name="Textract-Type-BoundingBox-Top"></a>
Superior a coordenada superior da caixa delimitadora como uma proporção da altura total da página do documento.  
Type: Float  
Obrigatório: Não

 ** Width **   <a name="Textract-Type-BoundingBox-Width"></a>
Largura da caixa delimitadora como uma proporção da largura total da página do documento.  
Type: Float  
Obrigatório: Não

## Consulte também
<a name="API_BoundingBox_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/BoundingBox) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/BoundingBox) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/BoundingBox) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/BoundingBox) 

# Document
<a name="API_Document"></a>

O documento de entrada, seja como bytes ou como um objeto S3.

Você passa bytes de imagem para a operação de uma API Amazon Textract usando a`Bytes`propriedade. Por exemplo, você usaria o`Bytes`propriedade para passar um documento carregado de um sistema de arquivos local. Bytes de imagem passados usando o`Bytes`A propriedade deve ser codificada em base64. Talvez seu código não precise codificar bytes de arquivos de documentos se você estiver usando um AWS SDK para chamar as operações da API do Amazon Textract. 

Você passa imagens armazenadas em um bucket do S3 para a operação de uma API Amazon Textract usando a`S3Object`propriedade. Os documentos armazenados em um bucket do S3 não precisam ser codificados em base64.

A Região da AWS do bucket do S3 que contém o objeto S3 deve corresponder à Região da AWS que você usa para operações Amazon Textract.

Se você usar a AWS CLI para chamar operações Amazon Textract, não haverá suporte para a passagem dos bytes da imagem do usando a propriedade Bytes. Você deve primeiramente carregar o documento em um bucket do Amazon S3 e, em seguida, chamar a operação usando a propriedade S3Objeto.

Para que o Amazon Textract processe um objeto S3, o usuário deve ter permissão para acessar o objeto S3. 

## Índice
<a name="API_Document_Contents"></a>

 ** Bytes **   <a name="Textract-Type-Document-Bytes"></a>
Um blob de bytes de documento codificados em base64. O tamanho máximo de um documento fornecido em um blob de bytes é de 5 MB. Os bytes do documento devem estar no formato PNG ou JPEG.  
Se você estiver usando um AWS SDK para chamar o Amazon Textract, talvez não seja necessário codificar bytes de imagem com base 64 passados usando o`Bytes`campo.   
Type: Objeto de dados binários codificado pelo Bas  
Restrições de Tamanho: Tamanho mínimo de 1. Tamanho máximo de 10485760.  
: obrigatório Não

 ** S3Object **   <a name="Textract-Type-Document-S3Object"></a>
Identifica um objeto S3 como a fonte do documento. O tamanho máximo de um documento armazenado em um bucket do S3 é de 5 MB.  
Tipo: objeto [S3Object](API_S3Object.md)  
: obrigatório Não

## Consulte também
<a name="API_Document_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Document) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Document) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Document) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Document) 

# DocumentLocation
<a name="API_DocumentLocation"></a>

O bucket do Amazon S3 que contém o documento a ser processado. Ele é usado por operações assíncronas, como[StartDocumentTextDetection](API_StartDocumentTextDetection.md).

O documento de entrada pode ser um arquivo de imagem em formato JPEG ou PNG. Também pode ser um arquivo em formato PDF.

## Índice
<a name="API_DocumentLocation_Contents"></a>

 ** S3Object **   <a name="Textract-Type-DocumentLocation-S3Object"></a>
O bucket do Amazon S3 que contém o documento de entrada.  
Tipo: objeto [S3Object](API_S3Object.md)  
: obrigatório Não

## Consulte também
<a name="API_DocumentLocation_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/DocumentLocation) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/DocumentLocation) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/DocumentLocation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/DocumentLocation) 

# DocumentMetadata
<a name="API_DocumentMetadata"></a>

Informações sobre o documento de entrada.

## Índice
<a name="API_DocumentMetadata_Contents"></a>

 ** Pages **   <a name="Textract-Type-DocumentMetadata-Pages"></a>
O número de páginas detectadas no documento.  
Type: Inteiro  
Intervalo válido: Valor mínimo de 0.  
Obrigatório: Não

## Consulte também
<a name="API_DocumentMetadata_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/DocumentMetadata) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/DocumentMetadata) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/DocumentMetadata) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/DocumentMetadata) 

# ExpenseDetection
<a name="API_ExpenseDetection"></a>

Um objeto usado para armazenar informações sobre o valor ou rótulo detectado pelo Amazon Textract.

## Índice
<a name="API_ExpenseDetection_Contents"></a>

 ** Confidence **   <a name="Textract-Type-ExpenseDetection-Confidence"></a>
A confiança na detecção, como porcentagem  
Type: Float  
Intervalo válido: Valor mínimo de 0. Valor máximo de 100.  
Obrigatório: Não

 ** Geometry **   <a name="Textract-Type-ExpenseDetection-Geometry"></a>
Informações sobre onde os seguintes itens estão localizados em uma página de documento: página detectada, texto, pares de chave-valor, tabelas, células de tabela e elementos de seleção.  
Tipo: objeto [Geometry](API_Geometry.md)  
Obrigatório: Não

 ** Text **   <a name="Textract-Type-ExpenseDetection-Text"></a>
A palavra ou linha de texto reconhecida pelo Amazon Textract  
Type: String  
Obrigatório: Não

## Consulte também
<a name="API_ExpenseDetection_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/ExpenseDetection) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/ExpenseDetection) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/ExpenseDetection) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/ExpenseDetection) 

# ExpenseDocument
<a name="API_ExpenseDocument"></a>

A estrutura que contém todas as informações retornadas pela AnalyzeExpense

## Índice
<a name="API_ExpenseDocument_Contents"></a>

 ** ExpenseIndex **   <a name="Textract-Type-ExpenseDocument-ExpenseIndex"></a>
Denota de qual fatura ou recibo no documento as informações estão vindo. O primeiro documento será 1, o segundo 2 e assim por diante.  
Type: Inteiro  
Faixa válida: Valor mínimo de 0.  
: obrigatório Não

 ** LineItemGroups **   <a name="Textract-Type-ExpenseDocument-LineItemGroups"></a>
Informações detectadas em cada tabela de um documento, separadas em`LineItems`.  
Type: Matriz de[LineItemGroup](API_LineItemGroup.md)objetos  
: obrigatório Não

 ** SummaryFields **   <a name="Textract-Type-ExpenseDocument-SummaryFields"></a>
Qualquer informação encontrada fora de uma tabela pelo Amazon Textract.  
Type: Matriz de[ExpenseField](API_ExpenseField.md)objetos  
: obrigatório Não

## Consulte também
<a name="API_ExpenseDocument_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/ExpenseDocument) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/ExpenseDocument) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/ExpenseDocument) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/ExpenseDocument) 

# ExpenseField
<a name="API_ExpenseField"></a>

Repartição das informações detectadas, separadas nas catagorias Tipo, LabelDetection e ValueDetection

## Índice
<a name="API_ExpenseField_Contents"></a>

 ** LabelDetection **   <a name="Textract-Type-ExpenseField-LabelDetection"></a>
O rótulo explicitamente declarado de um elemento detectado.  
Tipo: objeto [ExpenseDetection](API_ExpenseDetection.md)  
Obrigatório: Não

 ** PageNumber **   <a name="Textract-Type-ExpenseField-PageNumber"></a>
O número da página em que o valor foi detectado.  
Type: Inteiro  
Faixa válida: Valor mínimo de 0.  
Obrigatório: Não

 ** Type **   <a name="Textract-Type-ExpenseField-Type"></a>
O rótulo implícito de um elemento detectado. Presente ao lado de LabelDetection para elementos explícitos.  
Tipo: objeto [ExpenseType](API_ExpenseType.md)  
Obrigatório: Não

 ** ValueDetection **   <a name="Textract-Type-ExpenseField-ValueDetection"></a>
O valor de um elemento detectado. Presente em elementos explícitos e implícitos.  
Tipo: objeto [ExpenseDetection](API_ExpenseDetection.md)  
Obrigatório: Não

## Consulte também
<a name="API_ExpenseField_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/ExpenseField) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/ExpenseField) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/ExpenseField) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/ExpenseField) 

# ExpenseType
<a name="API_ExpenseType"></a>

Um objeto usado para armazenar informações sobre o Tipo detectado pelo Amazon Textract.

## Índice
<a name="API_ExpenseType_Contents"></a>

 ** Confidence **   <a name="Textract-Type-ExpenseType-Confidence"></a>
A confiança da precisão, como porcentagem.  
Type: Float  
Faixa válida: Valor mínimo de 0. Valor máximo de 100.  
Obrigatório: Não

 ** Text **   <a name="Textract-Type-ExpenseType-Text"></a>
A palavra ou linha de texto detectada pelo Amazon Textract.  
Type: String  
Obrigatório: Não

## Consulte também
<a name="API_ExpenseType_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/ExpenseType) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/ExpenseType) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/ExpenseType) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/ExpenseType) 

# Geometry
<a name="API_Geometry"></a>

Informações sobre onde os seguintes itens estão localizados em uma página de documento: página detectada, texto, pares de chave-valor, tabelas, células de tabela e elementos de seleção.

## Índice
<a name="API_Geometry_Contents"></a>

 ** BoundingBox **   <a name="Textract-Type-Geometry-BoundingBox"></a>
Uma representação grossa alinhada por eixo da localização do item reconhecido na página do documento.  
Tipo: objeto [BoundingBox](API_BoundingBox.md)  
Obrigatório: Não

 ** Polygon **   <a name="Textract-Type-Geometry-Polygon"></a>
Dentro da caixa delimitadora, um polígono de grão fino ao redor do item reconhecido.  
Type: Matriz de[Point](API_Point.md)objetos  
Obrigatório: Não

## Consulte também
<a name="API_Geometry_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Geometry) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Geometry) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Geometry) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Geometry) 

# HumanLoopActivationOutput
<a name="API_HumanLoopActivationOutput"></a>

Mostra os resultados do humano na avaliação de loop. Se não houver HumanLooparn, a entrada não desencadeou a revisão humana.

## Índice
<a name="API_HumanLoopActivationOutput_Contents"></a>

 ** HumanLoopActivationConditionsEvaluationResults **   <a name="Textract-Type-HumanLoopActivationOutput-HumanLoopActivationConditionsEvaluationResults"></a>
Mostra o resultado de avaliações de condições, incluindo as condições que ativaram uma revisão humana.  
Type: String  
Restrições de tamanho: Tamanho máximo de 10240.  
: obrigatório Não

 ** HumanLoopActivationReasons **   <a name="Textract-Type-HumanLoopActivationOutput-HumanLoopActivationReasons"></a>
Mostra se e por que a revisão humana era necessária.  
Type: Matriz de strings  
Membros da matriz: Número mínimo de 1 item.  
: obrigatório Não

 ** HumanLoopArn **   <a name="Textract-Type-HumanLoopActivationOutput-HumanLoopArn"></a>
O nome de recurso da Amazon (ARN) do HumanLoop criado.  
Type: String  
Restrições de tamanho: Tamanho máximo de 256.  
: obrigatório Não

## Consulte também
<a name="API_HumanLoopActivationOutput_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/HumanLoopActivationOutput) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/HumanLoopActivationOutput) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/HumanLoopActivationOutput) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/HumanLoopActivationOutput) 

# HumanLoopConfig
<a name="API_HumanLoopConfig"></a>

Configura o fluxo de trabalho de revisão humana para o qual o documento será enviado se uma das condições for atendida. Você também pode definir determinados atributos da imagem antes da revisão. 

## Índice
<a name="API_HumanLoopConfig_Contents"></a>

 ** DataAttributes **   <a name="Textract-Type-HumanLoopConfig-DataAttributes"></a>
Define os atributos dos dados de entrada.  
Tipo: objeto [HumanLoopDataAttributes](API_HumanLoopDataAttributes.md)  
: obrigatório Não

 ** FlowDefinitionArn **   <a name="Textract-Type-HumanLoopConfig-FlowDefinitionArn"></a>
O nome de recurso da Amazon (ARN) da definição de fluxo.  
Type: String  
Restrições de comprimento: Tamanho máximo de 256.  
: obrigatório Sim

 ** HumanLoopName **   <a name="Textract-Type-HumanLoopConfig-HumanLoopName"></a>
O nome do fluxo de trabalho humano usado para esta imagem. Isso deve ser mantido exclusivo em uma região.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 63.  
Padrão: `^[a-z0-9](-*[a-z0-9])*`   
: obrigatório Sim

## Consulte também
<a name="API_HumanLoopConfig_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/HumanLoopConfig) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/HumanLoopConfig) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/HumanLoopConfig) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/HumanLoopConfig) 

# HumanLoopDataAttributes
<a name="API_HumanLoopDataAttributes"></a>

Permite definir atributos da imagem. Atualmente, você pode declarar uma imagem como livre de informações pessoalmente identificáveis e conteúdo adulto. 

## Índice
<a name="API_HumanLoopDataAttributes_Contents"></a>

 ** ContentClassifiers **   <a name="Textract-Type-HumanLoopDataAttributes-ContentClassifiers"></a>
Define se a imagem de entrada não contém informações de identificação pessoal ou conteúdo adulto.  
Type: Matriz de strings  
Membros de matriz: Número máximo de 256 itens.  
Valores válidos:` FreeOfPersonallyIdentifiableInformation | FreeOfAdultContent`   
Obrigatório: Não

## Consulte também
<a name="API_HumanLoopDataAttributes_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/HumanLoopDataAttributes) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/HumanLoopDataAttributes) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/HumanLoopDataAttributes) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/HumanLoopDataAttributes) 

# IdentityDocument
<a name="API_IdentityDocument"></a>

A estrutura que lista cada documento processado em uma operação AnalyzeID.

## Índice
<a name="API_IdentityDocument_Contents"></a>

 ** DocumentIndex **   <a name="Textract-Type-IdentityDocument-DocumentIndex"></a>
Denota o posicionamento de um documento na lista IdentityDocument. O primeiro documento está marcado como 1, o segundo 2 e assim por diante.  
Type: Inteiro  
Faixa válida: Valor mínimo de 0.  
Obrigatório: Não

 ** IdentityDocumentFields **   <a name="Textract-Type-IdentityDocument-IdentityDocumentFields"></a>
A estrutura usada para registrar informações extraídas de documentos de identidade. Contém campo normalizado e valor do texto extraído.  
Type: Matriz de[IdentityDocumentField](API_IdentityDocumentField.md)objetos  
Obrigatório: Não

## Consulte também
<a name="API_IdentityDocument_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/IdentityDocument) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/IdentityDocument) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/IdentityDocument) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/IdentityDocument) 

# IdentityDocumentField
<a name="API_IdentityDocumentField"></a>

Estrutura contendo o tipo normalizado da informação extraída e o texto associado a ela. Eles são extraídos como Tipo e Valor, respectivamente.

## Índice
<a name="API_IdentityDocumentField_Contents"></a>

 ** Type **   <a name="Textract-Type-IdentityDocumentField-Type"></a>
Usado para conter as informações detectadas por uma operação AnalyzeID.  
Tipo: objeto [AnalyzeIDDetections](API_AnalyzeIDDetections.md)  
Obrigatório: Não

 ** ValueDetection **   <a name="Textract-Type-IdentityDocumentField-ValueDetection"></a>
Usado para conter as informações detectadas por uma operação AnalyzeID.  
Tipo: objeto [AnalyzeIDDetections](API_AnalyzeIDDetections.md)  
Obrigatório: Não

## Consulte também
<a name="API_IdentityDocumentField_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/IdentityDocumentField) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/IdentityDocumentField) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/IdentityDocumentField) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/IdentityDocumentField) 

# LineItemFields
<a name="API_LineItemFields"></a>

Uma estrutura que contém informações sobre as diferentes linhas encontradas nas tabelas de um documento.

## Índice
<a name="API_LineItemFields_Contents"></a>

 ** LineItemExpenseFields **   <a name="Textract-Type-LineItemFields-LineItemExpenseFields"></a>
ExpenseFields usado para mostrar informações de linhas detectadas em uma tabela.  
Type: Matriz de[ExpenseField](API_ExpenseField.md)objetos  
Obrigatório: Não

## Consulte também
<a name="API_LineItemFields_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/LineItemFields) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/LineItemFields) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/LineItemFields) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/LineItemFields) 

# LineItemGroup
<a name="API_LineItemGroup"></a>

Um agrupamento de tabelas que contêm itens de linha, com cada tabela identificada pela tabela`LineItemGroupIndex`.

## Índice
<a name="API_LineItemGroup_Contents"></a>

 ** LineItemGroupIndex **   <a name="Textract-Type-LineItemGroup-LineItemGroupIndex"></a>
O número usado para identificar uma tabela específica em um documento. A primeira tabela encontrada terá um LineItemGroupIndex de 1, o segundo 2, etc.  
Type: Inteiro  
Faixa válida: Valor mínimo de 0.  
Obrigatório Não

 ** LineItems **   <a name="Textract-Type-LineItemGroup-LineItems"></a>
O detalhamento de informações em uma linha específica de uma tabela.   
Type: Matriz de[LineItemFields](API_LineItemFields.md)objetos  
Obrigatório Não

## Consulte também
<a name="API_LineItemGroup_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/LineItemGroup) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/LineItemGroup) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/LineItemGroup) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/LineItemGroup) 

# NormalizedValue
<a name="API_NormalizedValue"></a>

Contém informações relacionadas a datas em um documento, incluindo o tipo de valor e o valor.

## Índice
<a name="API_NormalizedValue_Contents"></a>

 ** Value **   <a name="Textract-Type-NormalizedValue-Value"></a>
O valor da data, escrito como ano-mês-dia:minuto:segundo.  
Type: String  
Obrigatório: Não

 ** ValueType **   <a name="Textract-Type-NormalizedValue-ValueType"></a>
O tipo normalizado do valor detectado. Nesse caso, DATE.  
Type: String  
Valores válidos:` DATE`   
Obrigatório: Não

## Consulte também
<a name="API_NormalizedValue_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/NormalizedValue) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/NormalizedValue) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/NormalizedValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/NormalizedValue) 

# NotificationChannel
<a name="API_NotificationChannel"></a>

O tópico do Amazon Simple Notification Service (Amazon SNS) no qual o Amazon Textract publica o status de conclusão de uma operação assíncrona de documento, como[StartDocumentTextDetection](API_StartDocumentTextDetection.md). 

## Índice
<a name="API_NotificationChannel_Contents"></a>

 ** RoleArn **   <a name="Textract-Type-NotificationChannel-RoleArn"></a>
O nome de recurso da Amazon (ARN) de uma função do IAM que dá permissões de publicação do Amazon Textract ao tópico do Amazon SNS.   
Type: String  
Restrições de comprimento: Tamanho mínimo de 20. Tamanho máximo de 2048.  
Padrão: `arn:([a-z\d-]+):iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
Obrigatório Sim

 ** SNSTopicArn **   <a name="Textract-Type-NotificationChannel-SNSTopicArn"></a>
O tópico do Amazon SNS no qual o Amazon Textract publica o status de conclusão.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 20. Tamanho máximo de 1024.  
Padrão: `(^arn:([a-z\d-]+):sns:[a-zA-Z\d-]{1,20}:\w{12}:.+$)`   
Obrigatório Sim

## Consulte também
<a name="API_NotificationChannel_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/NotificationChannel) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/NotificationChannel) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/NotificationChannel) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/NotificationChannel) 

# OutputConfig
<a name="API_OutputConfig"></a>

Define se a saída irá ou não para um bucket criado pelo usuário. Usado para definir o nome do bucket e o prefixo no arquivo de saída.

 `OutputConfig`é um parâmetro opcional que permite ajustar onde sua saída será colocada. Por padrão, o Amazon Textract armazenará os resultados internamente e só poderá ser acessado pelas operações Get API. Com o OutputConfig ativado, você pode definir o nome do bucket para o qual a saída será enviada e o prefixo do arquivo dos resultados onde você pode baixar seus resultados. Além disso, você pode definir o`KMSKeyID`Para criptografar sua saída para uma chave mestra do cliente (CMK) para criptografar sua saída. Sem esse conjunto de parâmetros, o Amazon Textract criptografará o lado do servidor usando a CMK gerenciada pela AWS para o Amazon S3.

A descriptografia do conteúdo do cliente é necessária para o processamento dos documentos pelo Amazon Textract. Se sua conta for cancelada de acordo com uma política de exclusão de serviços de IA, todo o Conteúdo do Cliente não criptografado será excluído imediata e permanentemente após o Conteúdo do Cliente ter sido processado pelo serviço. Nenhuma cópia da saída é mantida pelo Amazon Textract. Para obter informações sobre como cancelar o, consulte[Gerenciando política de exclusão dos serviços de IA.](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_ai-opt-out.html) 

Para obter mais informações sobre a privacidade de dados, consulte o[Perguntas frequentes sobre privacidade de dados](https://aws.amazon.com/compliance/data-privacy-faq/).

## Índice
<a name="API_OutputConfig_Contents"></a>

 ** S3Bucket **   <a name="Textract-Type-OutputConfig-S3Bucket"></a>
O nome do bucket para o qual a saída irá.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 3. Tamanho máximo de 255.  
Padrão: `[0-9A-Za-z\.\-_]*`   
Obrigatório: Sim

 ** S3Prefix **   <a name="Textract-Type-OutputConfig-S3Prefix"></a>
O prefixo da chave de objeto na qual a saída será salva. Quando não estiver ativado, o prefixo será “textract\$1output”.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 1024.  
Padrão: `.*\S.*`   
Obrigatório: Não

## Consulte também
<a name="API_OutputConfig_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/OutputConfig) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/OutputConfig) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/OutputConfig) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/OutputConfig) 

# Point
<a name="API_Point"></a>

As coordenadas X e Y de um ponto em uma página de documento. Os valores X e Y retornados são proporções do tamanho geral da página do documento. Por exemplo, se o documento de entrada for 700 x 200 e a operação retornar X=0,5 e Y=0,25, então o ponto estará na coordenada de pixel (350,50) na página do documento.

Uma matriz de`Point`objetos,`Polygon`, O é retornado como parte da[Geometry](API_Geometry.md)objeto que é retornado em um[Block](API_Block.md)objeto. UMA`Polygon`objeto representa um polígono de granulação fina em torno do texto detectado, um par de valores-chave, uma tabela, uma célula de tabela ou um elemento de seleção. 

## Índice
<a name="API_Point_Contents"></a>

 ** X **   <a name="Textract-Type-Point-X"></a>
O valor da coordenada X para um ponto em um`Polygon`.  
Type: Float  
Obrigatório: Não

 ** Y **   <a name="Textract-Type-Point-Y"></a>
O valor da coordenada Y para um ponto em um`Polygon`.  
Type: Float  
Obrigatório: Não

## Consulte também
<a name="API_Point_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Point) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Point) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Point) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Point) 

# Relationship
<a name="API_Relationship"></a>

Informações sobre como os blocos estão relacionados entre si. UMA`Block`O objeto contém 0 ou mais`Relation`objetos em uma lista,`Relationships`. Para obter mais informações, consulte [Block](API_Block.md).

O`Type`elemento fornece o tipo de relacionamento para todos os blocos na`IDs`matriz. 

## Índice
<a name="API_Relationship_Contents"></a>

 ** Ids **   <a name="Textract-Type-Relationship-Ids"></a>
Uma matriz de IDs para blocos relacionados. Você pode obter o tipo de relacionamento no`Type`elemento.  
Type: Matriz de strings  
Padrão: `.*\S.*`   
Obrigatório: Não

 ** Type **   <a name="Textract-Type-Relationship-Type"></a>
O tipo de relacionamento que os blocos na matriz IDs têm com o bloco atual. O relacionamento pode ser`VALUE`ou`CHILD`. Um relacionamento do tipo VALUE é uma lista que contém o ID do bloco VALUE associado à CHAVE de um par de valores-chave. Um relacionamento do tipo CHILD é uma lista de IDs que identificam blocos WORD no caso de linhas Blocos de células no caso de Tabelas e blocos WORD no caso de Elementos de Seleção.  
Type: String  
Valores válidos:` VALUE | CHILD | COMPLEX_FEATURES`   
Obrigatório: Não

## Consulte também
<a name="API_Relationship_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Relationship) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Relationship) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Relationship) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Relationship) 

# S3Object
<a name="API_S3Object"></a>

O nome do bucket do S3 e o nome do arquivo que identifica o documento.

A região da AWS para o bucket do S3 que contém o documento deve corresponder à região que você usa para operações do Amazon Textract.

Para que o Amazon Textract processe um arquivo em um bucket do S3, o usuário deve ter permissão para acessar o bucket e o arquivo do S3. 

## Índice
<a name="API_S3Object_Contents"></a>

 ** Bucket **   <a name="Textract-Type-S3Object-Bucket"></a>
O nome do bucket do S3. Observe que o caractere \$1 não é válido no nome do arquivo.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 3. Tamanho máximo de 255.  
Padrão: `[0-9A-Za-z\.\-_]*`   
: obrigatório Não

 ** Name **   <a name="Textract-Type-S3Object-Name"></a>
O nome do arquivo do documento de entrada. As operações síncronas podem usar arquivos de imagem que estão no formato JPEG ou PNG. As operações assíncronas também suportam arquivos nos formatos PDF e TIFF.  
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 1024.  
Padrão: `.*\S.*`   
: obrigatório Não

 ** Version **   <a name="Textract-Type-S3Object-Version"></a>
Se o bucket tem versionamento habilitado, você pode especificar a versão do objeto.   
Type: String  
Restrições de comprimento: Tamanho mínimo de 1. Tamanho máximo de 1024.  
Padrão: `.*\S.*`   
: obrigatório Não

## Consulte também
<a name="API_S3Object_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/S3Object) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/S3Object) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/S3Object) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/S3Object) 

# Warning
<a name="API_Warning"></a>

Um aviso sobre um problema ocorrido durante a análise de texto assíncrona ([StartDocumentAnalysis](API_StartDocumentAnalysis.md)) ou detecção de texto de documento assíncrono ([StartDocumentTextDetection](API_StartDocumentTextDetection.md)). 

## Índice
<a name="API_Warning_Contents"></a>

 ** ErrorCode **   <a name="Textract-Type-Warning-ErrorCode"></a>
O código de erro para o aviso.  
Type: String  
Obrigatório Não

 ** Pages **   <a name="Textract-Type-Warning-Pages"></a>
Uma lista das páginas às quais o aviso se aplica.  
Type: Matriz de inteiros  
Faixa válida: Valor mínimo de 0.  
Obrigatório Não

## Consulte também
<a name="API_Warning_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/textract-2018-06-27/Warning) 
+  [AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/textract-2018-06-27/Warning) 
+  [AWSSDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/textract-2018-06-27/Warning) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/textract-2018-06-27/Warning) 