Remplacez manuellement le contenu stocké d'une seule traduction existante.
Remplacez manuellement le contenu stockĂ© d'une traduction existante. Utilisez cette option lorsque la sortie gĂ©nĂ©rĂ©e automatiquement doit ĂȘtre corrigĂ©e sans retraduire l'intĂ©gralitĂ© du document.
Point de terminaison : PATCH /translations
Authentification : JWT Bearer (WorkOS)
{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "Bonjour",
"body": "..."
}
}
| Champ | Type | Obligatoire | Remarques |
|---|---|---|---|
document_id | uuid | oui | Document source associé à la traduction. |
language | chaĂźne | oui | Code de langue de la traduction Ă mettre Ă jour. |
content | objet | oui | Contenu traduit de remplacement. Doit ĂȘtre un objet JSON. |
La combinaison de document_id et language identifie la ligne de traduction.
{
"document_id": "<uuid>",
"language": "fr",
"updated": true
}
Mettre Ă jour une traduction manuellement ne modifie pas son source_hash.
Par conséquent :
POST /translation ultérieur ignore la traduction et préserve la correction manuellecurl -X PATCH '{TRANSLATION_API_URL}/translations' \
-H 'Authorization: Bearer <workos-jwt>' \
-H 'Content-Type: application/json' \
-d '{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "Bonjour",
"body": "Contenu corrigé."
}
}'
400 Bad Request â content n'est pas un objet JSON401 Unauthorized â le jeton Bearer est manquant ou invalide404 Not Found â aucune traduction n'existe pour les valeurs document_id et language fournies500 Internal Server Error â la traduction n'a pas pu ĂȘtre mise Ă jour en raison d'une erreur de base de donnĂ©es ou de service