Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recurso de Referência
: Tradução do Azure → Versão da API de Tradução
de Documento: método HTTP 2024-05-01
: GET
Importante
Todas as solicitações de API para o recurso de tradução de documento exigem um ponto de extremidade de domínio personalizado localizado na página de visão geral do recurso no portal do Azure.
Use o
get documents statusmétodo para solicitar o status de todos os documentos em um trabalho de tradução.Os parâmetros de consulta
$top,$skipe$maxpagesizepodem ser usados para especificar um número de resultados a serem retornados e um deslocamento para a coleção.-
$topindica o número total de registros que o usuário deseja retornar em todas as páginas. -
$skipindica o número de registros a serem ignorados da lista de status do documento mantida pelo servidor com base no método de classificação especificado. Por padrão, os registros são classificados por hora de início decrescente. -
$maxpagesizeé o máximo de itens retornados em uma página. - Se mais itens forem solicitados por meio de
$top(ou se$topnão for especificado e houver mais itens a serem retornados),@nextLinkconterá o link para a próxima página. - Se o número de documentos na resposta ultrapassar nosso limite de paginação, a paginação do servidor será usada.
- Respostas paginadas indicam um resultado parcial e incluem um token de continuação na resposta. A ausência de um token de continuação significa que não há nenhuma página adicional disponível.
-
Observação
Se o servidor não puder honrar $top e/ou $skip, ele precisará retornar um erro para o cliente informando isso, em vez de apenas ignorar as opções de consulta. Essa ação reduz o risco de o cliente fazer suposições sobre os dados retornados.
-
$orderByquery pode ser usado para classificar a lista retornada (ex:$orderBy=createdDateTimeUtc ascou$orderBy=createdDateTimeUtc desc). - A classificação padrão é decrescente em
createdDateTimeUtc. Alguns parâmetros de consulta podem ser usados para filtrar a lista retornada (ex:status=Succeeded,Cancelled) retorna apenas documentos bem-sucedidos e cancelados. - Os
createdDateTimeUtcStartparâmetros ecreatedDateTimeUtcEndconsulta podem ser combinados ou usados separadamente para especificar um intervalo de datetime para filtrar a lista retornada. - Os parâmetros de consulta de filtragem suportados são (
status,id,createdDateTimeUtcStartecreatedDateTimeUtcEnd). - Quando
$tope$skipestão incluídos, o servidor deve primeiro aplicar$skipe, depois,$topà coleção.
URL da solicitação
Envie uma solicitação GET para:
curl -i -X GET "{document-translation-endpoint}/translator/document/batches/{id}/documents?api-version={date}"
Localizando o valor id
- Você pode encontrar o trabalho
idno valor da URLstart-batch-translationdo cabeçalho de respostaOperation-Locationdo método POST. A cadeia de caracteres alfanumérica seguindo o parâmetro/document/é o trabalho da operaçãoid:
| Cabeçalho de resposta | URL da Resposta |
|---|---|
| Operação-Localização | {document-translation-endpoint}/translator/document/9dce0aa9-78dc-41ba-8cae-2e2f3c2ff8ec?api-version=2024-05-01 |
- Você também pode usar uma solicitação get-translations-status para recuperar uma lista de trabalhos de tradução e seus
ids.
Parâmetros da solicitação
Os parâmetros de solicitação passados na cadeia de caracteres de consulta são:
| Parâmetro de consulta | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
id |
caminho | Verdade | cadeia | A ID da operação. |
$maxpagesize |
consulta | Falso | inteiro int32 |
$maxpagesize é o máximo de itens retornados em uma página. Se mais itens forem solicitados por meio de $top (ou se $top não for especificado e houver mais itens a serem retornados), @nextLink conterá o link para a próxima página. Os clientes podem solicitar paginação controlada por servidor com um tamanho de página específico especificando uma $maxpagesize preferência. O servidor DEVERÁ seguir essa preferência se o tamanho da página especificado for menor que o tamanho da página padrão do servidor. |
| $orderBy | consulta | Falso | matriz | A consulta de classificação para a coleção (ex: CreatedDateTimeUtc asc, CreatedDateTimeUtc desc). |
$skip |
consulta | Falso | inteiro int32 | $skip indica o número de registros a serem ignorados da lista de registros mantida pelo servidor com base no método de classificação especificado. Por padrão, a classificação é por hora de início decrescente. Os clientes PODEM usar os parâmetros de consulta $top e $skip para especificar um número de resultados a serem retornados e um deslocamento para a coleção. Quando o cliente retornar $top e $skip, o servidor DEVERÁ aplicar primeiro $skip e, em seguida, $top na coleção. Se o servidor não puder honrar $top e/ou $skip, o servidor DEVE retornar um erro ao cliente informando sobre isso, em vez de apenas ignorar as opções de consulta. |
$top |
consulta | Falso | inteiro int32 |
$top indica o número total de registros que o usuário deseja retornar em todas as páginas. Os clientes podem usar $top e $skip consultar parâmetros para especificar o número de resultados a serem retornados e um deslocamento na coleção. Quando o cliente retornar $top e $skip, o servidor DEVERÁ aplicar primeiro $skip e, em seguida, $top na coleção. Se o servidor não puder honrar $top e/ou $skip, o servidor DEVE retornar um erro ao cliente informando sobre isso, em vez de apenas ignorar as opções de consulta. |
| createdDateTimeUtcEnd | consulta | Falso | data e hora da cadeia de caracteres | O datetime final do período de obtenção dos itens. |
| createdDateTimeUtcStart | consulta | Falso | data e hora da cadeia de caracteres | O datetime inicial do período de obtenção dos itens. |
ids |
consulta | Falso | matriz | IDs a serem usadas na filtragem. |
| status | consulta | Falso | matriz | Status a serem usados na filtragem. |
Cabeçalhos da solicitação
Os cabeçalhos de solicitação são:
| Cabeçalhos | Descrição | Condição |
|---|---|---|
| Ocp-Apim-Subscription-Key | Sua chave de API de Tradutor do portal do Azure. | Obrigatório |
| Ocp-Apim-Subscription-Region | A região em que o recurso foi criado. | Obrigatório ao usar um recurso regional (geográfico) como Oeste dos EUA |
| Tipo de conteúdo | O tipo de conteúdo da carga. Os valores aceitos são application/json ou charset=UTF-8. | Obrigatório |
Códigos de status de resposta
Veja a seguir os possíveis códigos de status HTTP retornados por uma solicitação.
| Código de status | Descrição |
|---|---|
| 200 | OKEY. Solicitação bem-sucedida e retorna o status dos documentos. HeadersRetry-After: integerETag: string |
| 400 | Solicitação inválida. Verifique os parâmetros de entrada. |
| 401 | Não autorizado. Verifique suas credenciais. |
| 404 | O recurso não foi encontrado. |
| 500 | Erro Interno do Servidor. |
| Outros códigos de status | • Muitos pedidos • O servidor está temporariamente indisponível |
Resposta de Obter status do documento
Resposta bem-sucedida de Obter status do documento
As informações a seguir são retornadas em uma resposta bem-sucedida.
| Nome | Tipo | Descrição |
|---|---|---|
| @nextLink | cadeia | URL da próxima página. Nulo se não houver mais nenhuma página disponível. |
| valor | DocumentStatus [] | A lista de status detalhada de documentos individuais. |
| value.path | cadeia | Localização do documento ou da pasta. |
| value.sourcePath | cadeia | Localização do documento de origem. |
| value.createdDateTimeUtc | cadeia | Data e hora de criação da operação. |
| value.lastActionDateTimeUtc | cadeia | Data e hora em que o status da operação é atualizado. |
| value.status | status | Lista de status possíveis para o trabalho ou o documento. • Cancelado •Cancelar •Falhou • Não iniciado •Executando •Conseguiu • Falha na validação |
| value.to | cadeia | Idioma de destino. |
| value.progress | número | Progresso da tradução se disponível. |
| value.id | cadeia | ID do documento. |
| value.characterCharged | inteiro | Caracteres cobrados pela API. |
Resposta de erro
| Nome | Tipo | Descrição |
|---|---|---|
| codificar | cadeia | Enumerações contendo códigos de erro de alto nível. Valores aceitos: • Erro de servidor interno • Argumento inválido • Solicitação inválida • RequestRateTooHigh • ResourceNotFound • ServiçoIndisponível •Desautorizado |
| mensagem | cadeia | Obtém uma mensagem de erro de alto nível. |
| destino | cadeia | Obtém a fonte do erro. Por exemplo, seria documents ou document id para um documento inválido. |
| innerError | InnerTranslationError | Novo formato de erro interno que está em conformidade com as Diretrizes da API das Ferramentas de Fundimento. Essa mensagem de erro contém as propriedades obrigatórias ErrorCode e message, bem como as propriedades opcionais target, details (par chave-valor) e innerError (pode ser aninhado). |
| innerError.code | cadeia | Obtém a cadeia de caracteres de erro do código. |
| innerError.message | cadeia | Obtém uma mensagem de erro de alto nível. |
| innerError.target | cadeia | Obtém a fonte do erro. Por exemplo, seria documents ou document id se houvesse um documento inválido. |
Exemplos
Dica
Use esse método para recuperar o documentId parâmetro para a cadeia de caracteres de consulta get-document-status .
Exemplo de resposta bem-sucedida
O objeto JSON a seguir é um exemplo de uma resposta bem-sucedida.
{
"value": [
{
"path": "https://myblob.blob.core.windows.net/destinationContainer/fr/mydoc.txt",
"sourcePath": "https://myblob.blob.core.windows.net/sourceContainer/fr/mydoc.txt",
"createdDateTimeUtc": "2020-03-26T00:00:00Z",
"lastActionDateTimeUtc": "2020-03-26T01:00:00Z",
"status": "Running",
"to": "fr",
"progress": 0.1,
"id": "273622bd-835c-4946-9798-fd8f19f6bbf2",
"characterCharged": 0
}
],
"@nextLink": "https://westus.cognitiveservices.azure.com/translator/text/batch/v1.1/operation/0FA2822F-4C2A-4317-9C20-658C801E0E55/documents?$top=5&$skip=15"
}
Exemplo de resposta com erro
O objeto JSON a seguir é um exemplo de uma resposta com erro. O esquema dos outros códigos de erro é o mesmo.
Código de status: 500
{
"error": {
"code": "InternalServerError",
"message": "Internal Server Error",
"target": "Operation",
"innerError": {
"code": "InternalServerError",
"message": "Unexpected internal server error has occurred"
}
}
}
Próximas etapas
Siga nosso início rápido para saber mais sobre como usar a tradução de documento e a biblioteca de clientes.