profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyScripts dans le générateur de modÚlesProject ScaffoldingBibliothÚque multimédia

Sans interface

Démarrage rapideSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /translations

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)

Corps de la requĂȘte

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
ChampTypeObligatoireRemarques
document_iduuidouiDocument source associé à la traduction.
languagechaĂźneouiCode de langue de la traduction Ă  mettre Ă  jour.
contentobjetouiContenu traduit de remplacement. Doit ĂȘtre un objet JSON.

La combinaison de document_id et language identifie la ligne de traduction.

Réponse

{
  "document_id": "<uuid>",
  "language": "fr",
  "updated": true
}

Comportement du hachage de la source

Mettre Ă  jour une traduction manuellement ne modifie pas son source_hash.

Par conséquent :

  • si le document source n'a pas changĂ©, un POST /translation ultĂ©rieur ignore la traduction et prĂ©serve la correction manuelle
  • si le document source change, son hachage ne correspond plus et un travail de traduction ultĂ©rieur peut rĂ©gĂ©nĂ©rer et Ă©craser le contenu corrigĂ© manuellement

Exemple

curl -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é."
    }
  }'

Erreurs

  • 400 Bad Request — content n'est pas un objet JSON
  • 401 Unauthorized — le jeton Bearer est manquant ou invalide
  • 404 Not Found — aucune traduction n'existe pour les valeurs document_id et language fournies
  • 500 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
Continue Reading
Previousâ€čPOST /translationNextGET /usageâ€ș