Exemples d’API

Premiers pas avec l’API

  1. Créer une clé API

    Connectez-vous, créez une clé dans votre tableau de bord et vérifiez vos crédits disponibles.

  2. Importer et envoyer

    V2 : demandez les URL d’importation, importez les fichiers, puis envoyez la tâche de traduction.

  3. Suivre la tâche

    Utilisez le batch_id reçu pour suivre la progression jusqu’à la fin du traitement des images.

  4. Télécharger les images traduites

    Utilisez les URL des images traduites renvoyées pour les images traitées avec succès.

Entrées d’exemple

Python 3 · pip install requests

Route

POST PUT POST /api/v2/api/translate/uploads R2 target /api/v2/api/translate

Paramètres

Paramètre Requis Type Description
Idempotency-KeyOuiHTTP headerEn-tête de préparation : clé stable permettant de relancer en toute sécurité la même liste de fichiers pendant 8 heures
files[]Ouiarray<object>Requête de préparation : métadonnées de fichier comprenant filename, content_type, size et content_sha256
upload_idOuistringRequête finale : identifiant opaque du lot de téléversement renvoyé par la préparation
files[].index
files[].upload_intent
Ouiinteger
string
Requête finale : index et upload_intent opaque de chaque fichier renvoyés par la préparation ; à envoyer uniquement après chaque téléversement vers R2
source_languageNonstringFacultatif ; requis lorsque le modèle est manga (ex. ja)
target_languageOuistringCode de langue cible (ex. en)
modelNonstringModèle de reconnaissance ; omettez-le pour utiliser la valeur par défaut de l’API
fontNonstringStyle de police ; omettez-le pour utiliser la valeur par défaut de l’API

Paramètres de réponse

Champ Type Description
statusintegerCode d’état de l’application ; 200 en cas de succès
cost_msintegerTemps de traitement de cette requête API en millisecondes
request_idstringIdentifiant de requête permettant de suivre cet appel API
dataobjectIdentifiants de la tâche de traduction renvoyés après acceptation de la requête
messagestringToujours success pour une réponse API réussie ; cela ne signifie pas que la tâche de traduction est terminée
data.task_idstringIdentifiant de tâche
data.batch_idstringIdentifiant de lot utilisé pour consulter le statut de la tâche

Réponse d’exemple (JSON)

{
  "status": 200,
  "cost_ms": 125,
  "request_id": "4b7370383cacccc7",
  "data": {
    "task_id": "00000000-0000-4000-8000-000000000001",
    "batch_id": "00000000-0000-4000-8000-000000000001"
  },
  "message": "success"
}

Paramètres de la réponse d’erreur

En cas d’échec de V2, le statut HTTP est conservé et la même enveloppe à cinq champs est renvoyée.

Champ Type Description
statusintegerCode d’état HTTP réel de l’erreur
cost_msintegerTemps de traitement de cette requête API en millisecondes
request_idstringIdentifiant de requête permettant de suivre cet appel API
dataobjectConteneur de données d’erreur contenant uniquement le code stable lisible par machine
messagestringMessage d’erreur public ; les détails de diagnostic internes ne sont pas exposés
data.codestringCode d’erreur stable lisible par machine

Exemple de réponse d’erreur (JSON)

{
  "status": 400,
  "cost_ms": 1,
  "request_id": "4b7370383cacccc7",
  "data": {
    "code": "PZ_API_ACCESS_BAD_REQUEST"
  },
  "message": "Invalid target language"
}

Nous utilisons des cookies pour améliorer votre expérience de navigation. Choisissez vos préférences ci-dessous.

Préférences de cookies

Vous pouvez personnaliser vos préférences de cookies ci-dessous. Les cookies essentiels ne peuvent pas être désactivés car ils sont nécessaires au bon fonctionnement du site.

Ces cookies sont nécessaires au fonctionnement du site et ne peuvent pas être désactivés.

Ces cookies permettent des fonctionnalités et des personnalisations.

Ces cookies nous aident à comprendre comment les visiteurs interagissent avec notre site.

Ces cookies sont utilisés pour vous montrer des publicités pertinentes.

Ces cookies sont définis par des services tiers sur notre site.

Chrome supprime progressivement les cookies tiers. Certaines fonctionnalités pourraient ne pas fonctionner correctement dans les futures versions de Chrome.

La désactivation des cookies tiers peut affecter le traitement des paiements. Si vous rencontrez des problèmes lors du paiement, envisagez d'activer cette option.

Would you like to browse in English?

Donnez votre avis

Nous lisons chaque retour avec attention.