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 proxyCEL Scripting in Template BuilderProject ScaffoldingBibliotecă media

Fără interfață

Pornire rapidăSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

Prezentare generală API RESTgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetObține blocuri cu cache CELgetGET /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

Înlocuiește manual conținutul stocat al unei singure traduceri existente.

Înlocuiește manual conținutul stocat al unei traduceri existente. Utilizează această opțiune atunci când rezultatul generat automat trebuie corectat fără a retraduce întregul document.

Endpoint: PATCH /translations Autentificare: Bearer JWT (WorkOS)

Corpul cererii

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
CâmpTipObligatoriuNote
document_iduuiddaDocumentul sursă asociat traducerii.
languagestringdaCodul de limbă al traducerii care trebuie actualizată.
contentobjectdaConținutul tradus de înlocuire. Trebuie să fie un obiect JSON.

Combinația dintre document_id și language identifică rândul traducerii.

Răspuns

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

Comportamentul hash-ului sursă

Actualizarea manuală a unei traduceri nu îi modifică source_hash.

Prin urmare:

  • dacă documentul sursă nu s-a modificat, un POST /translation ulterior omite traducerea și păstrează corecția manuală
  • dacă documentul sursă se modifică, hash-ul său nu mai corespunde și o sarcină de traducere ulterioară poate regenera și suprascrie conținutul corectat manual

Exemplu

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

Erori

  • 400 Bad Request — content nu este un obiect JSON
  • 401 Unauthorized — tokenul bearer lipsește sau este invalid
  • 404 Not Found — nu există nicio traducere pentru document_id și language furnizate
  • 500 Internal Server Error — traducerea nu a putut fi actualizată din cauza unei erori a bazei de date sau a serviciului
Continue Reading
Previous‹POST /translationNextGET /usage›