Získání stavu pro konkrétní dokument
Referenční
funkce: Azure AI Translator → rozhraní API pro překlad
dokumentů verze: 2024-05-01
METODA HTTP: GET
Tato metoda vrátí stav konkrétního dokumentu v úloze, jak je uvedeno v požadavku id
parametry dotazu.documentId
Adresa URL požadavku
Důležité
Všechny požadavky rozhraní API na funkci Překlad dokumentů vyžadují vlastní koncový bod domény umístěný na stránce přehledu prostředků na webu Azure Portal.
curl -i -X GET "{document-translation-endpoint}/translator/document/batches/{id}/documents/{documentId}?api-version={date}"
Parametry požadavku
Parametry požadavku předané v řetězci dotazu jsou:
Parametr dotazu | Požadováno | Popis |
---|---|---|
documentId |
True | ID dokumentu. |
id |
True | ID dávky. |
Vyhledání id
hodnot a documentId
hodnot
- Úlohu
id
najdete v hodnotě adresy URL hlavičkyOperation-Location
odpovědi metody POSTstart-batch-translation
. Posledním parametrem adresy URL je úlohaid
operace:
Hlavička odpovědi | Adresa URL výsledku |
---|---|
Operation-Location |
{document-translation-endpoint}/translator/document/batches/{id}?api-version={date}/ 9dce0aa9-78dc-41ba-8cae-2e2f3c2ff8ec / |
K načtení parametrů úlohy
id
pro řetězec dotazu můžete použít také požadavek na stav překladu GET.Parametr najdete
documentId
v odpovědi metody get-documents-status.
Záhlaví žádosti
Hlavičky požadavku jsou:
Hlavičky | Popis |
---|---|
Ocp-Apim-Subscription-Key | Požadovaná hlavička požadavku |
Stavové kódy odpovědí
Níže jsou uvedené možné stavové kódy HTTP, které požadavek vrátí.
Kód stavu | Popis |
---|---|
200 | OK. Úspěšná žádost přijatá službou Vrátí se podrobnosti o operaci. HeadersRetry-After: integerETag: string |
401 | Neautorizováno Zkontrolujte přihlašovací údaje. |
404 | Nenalezena. Prostředek nebyl nalezen. |
500 | Vnitřní chyba serveru. |
Další stavové kódy | • Příliš mnoho požadavků • Server je dočasný nedostupný |
Získání odpovědi na stav dokumentu
Úspěšná odpověď na získání stavu dokumentu
Name | Typ | Popis |
---|---|---|
path | string | Umístění dokumentu nebo složky |
sourcePath | string | Umístění zdrojového dokumentu |
createdDateTimeUtc | string | Operace vytvořila datum a čas. |
lastActionDateTimeUtc | string | Datum a čas, kdy byla operace aktualizována. |
stav | Řetězcové | Seznam možných stavů pro úlohu nebo dokument: • Zrušeno •Odvolání •Neúspěšný • NotStarted •Tekoucí •Uspěl • Ověření se nezdařilo. |
na | string | Dvoumísmenný kód jazyka jazyka To Language. Podívejte se na seznam jazyků. |
Průběh | Číslo | Průběh překladu, pokud je k dispozici |
id |
string | ID dokumentu. |
characterCharged | integer | Znaky účtované rozhraním API |
Chybná odpověď
Name | Typ | Popis |
---|---|---|
code | string | Výčty obsahující kódy chyb vysoké úrovně. Možné hodnoty: • InternalServerError • InvalidArgument • InvalidRequest • RequestRateTooHigh • ResourceNotFound • ServiceUnavailable •Neautorizovaný |
zpráva | string | Získá chybovou zprávu vysoké úrovně. |
innerError | InnerTranslationError | Nový formát vnitřní chyby, který odpovídá pokynům rozhraní API služeb Azure AI Tato chybová zpráva obsahuje požadované vlastnosti ErrorCode, message a optional properties target, details(key value pair), inner error(it can be vnořováno). |
innerError.code | string | Získá řetězec chyby kódu. |
innerError.message | string | Získá chybovou zprávu vysoké úrovně. |
innerError.target | string | Získá zdroj chyby. Jedná se documents například o neplatný dokument nebo document id o něj. |
Příklady
Příklad úspěšné odpovědi
Následující objekt JSON je příkladem úspěšné odpovědi.
{
"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
}
Příklad odpovědi na chybu
Následující objekt JSON je příkladem chybové odpovědi. Schéma pro jiné kódy chyb je stejné.
Stavový kód: 401
{
"error": {
"code": "Unauthorized",
"message": "User is not authorized",
"target": "Document",
"innerError": {
"code": "Unauthorized",
"message": "Operation is not authorized"
}
}
}
Další kroky
Další informace o použití překladu dokumentů a klientské knihovny najdete v našem rychlém startu.