Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fonctionnalité de référence
: Azure AI Translator → Version de l’API traduction de documents
: méthode HTTP 2024-05-01
: GET
Cette méthode retourne l’état d’un document spécifique dans un travail, comme indiqué dans la requête par les id paramètres de requête.documentId
URL de la requête
Important
Toutes les demandes d’API adressées à la fonctionnalité de traduction de documents nécessitent un point de terminaison de domaine personnalisé situé sur la page vue d’ensemble de votre ressource dans le portail Azure.
curl -i -X GET "{document-translation-endpoint}/translator/document/batches/{id}/documents/{documentId}?api-version={date}"
Paramètres de la demande
Les paramètres de demande transmis à la chaîne de requête sont les suivants :
| Paramètre de requête. | Obligatoire | Descriptif |
|---|---|---|
documentId |
Vrai | ID du document. |
id |
Vrai | L'ID de traitement. |
Localisation des valeurs et id des documentId valeurs
- L’
idde travail se trouve dans la valeur d’URLstart-batch-translationde l’en-tête de réponse de la méthodeOperation-LocationPOST. Le dernier paramètre de l’URL est l’idde tâche de l’opération :
| En-tête de réponse | URL de résultat |
|---|---|
Operation-Location |
{document-translation-endpoint}/translator/document/batches/{id} ?api-version={date}/ 9dce0aa9-78dc-41ba-8cae-2e2f3c2ff8ec/ |
Vous pouvez également utiliser une demande d’état de traduction GET pour récupérer les paramètres de travail
idde la chaîne de requête.Vous trouverez le
documentIdparamètre dans la réponse de la méthode get-documents-status.
En-têtes de requête
Les en-têtes de requête sont les suivants :
| headers | Descriptif |
|---|---|
| Ocp-Apim -Subscription-Key | En-tête de requête obligatoire |
Codes d’état de réponse
Voici les codes d’état HTTP qu’une demande peut retourner.
| Code d’état | Descriptif |
|---|---|
| 200 | D’ACCORD. Requête réussie et acceptée par le service. Les détails de l’opération sont retournés. HeadersRetry-After: integerETag: string |
| 401 | Non autorisé. Vérifiez vos informations d’identification. |
| 404 | Introuvable. La ressource est introuvable. |
| 500 | Erreur interne du serveur. |
| Autres codes d’état | • Trop de demandes • Serveur temporaire indisponible |
Réponse de get document status
Réponse positive de get document status
| Nom | Catégorie | Descriptif |
|---|---|---|
| chemin | ficelle | Emplacement du document ou du dossier. |
| chemin_source | ficelle | Emplacement du document source. |
| createdDateTimeUtc | ficelle | Date et heure de création de l’opération. |
| lastActionDateTimeUtc | ficelle | Date à laquelle l’état de l’opération a été mis à jour. |
| statut | Chaîne | Liste des états possibles pour le travail ou le document : • Annulé •Annulation •Raté • NotStarted •Course •Réussi • Échec de la validation |
| à | ficelle | Code de langue à deux lettres de la langue cible. Voir la liste des langues. |
| progrès | nombre | Progression de la traduction, si elle est disponible. |
id |
ficelle | ID du document. |
| characterCharged | entier | Caractères facturés par l’API. |
Réponse d’erreur
| Nom | Catégorie | Descriptif |
|---|---|---|
| code | ficelle | Enums contenant des codes d’erreur généraux. Valeurs acceptées : • InternalServerError • InvalidArgument • InvalidRequest • RequestRateTooHigh • ResourceNotFound • ServiceUnavailable •Non autorisée |
| Message | ficelle | Obtient un message d’erreur général. |
| erreur interne | InnerTranslationError | Nouveau format d’erreur interne conforme aux instructions de l’API Azure AI services. Ce message d’erreur contient les propriétés requises ErrorCode, message et cible de propriétés facultatives, détails(paire clé valeur), erreur interne(il peut être imbriqué). |
| innerError.code | ficelle | Obtient la chaîne d’erreur de code. |
| innerError.message | ficelle | Obtient un message d’erreur général. |
| innerError.target | ficelle | Obtient la source de l’erreur. Par exemple, ce serait documents ou document id pour un document non valide. |
Exemples
Exemple de réponse positive
L’objet JSON suivant est un exemple de réponse positive.
{
"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
}
Exemple de réponse d’erreur
L’objet JSON suivant est un exemple de réponse d’erreur. Le schéma des autres codes d’erreur est le même.
Code d’état : 401
{
"error": {
"code": "Unauthorized",
"message": "User is not authorized",
"target": "Document",
"innerError": {
"code": "Unauthorized",
"message": "Operation is not authorized"
}
}
}
Étapes suivantes
Suivez notre guide de démarrage rapide pour en savoir plus sur l’utilisation de la traduction de documents et de la bibliothèque cliente.