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 ScaffoldingMedia Library

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

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

Ersätt manuellt det sparade innehållet i en enskild befintlig översättning.

Ersätt manuellt det sparade innehållet i en befintlig översättning. Använd detta när maskinellt genererat resultat behöver korrigeras utan att hela dokumentet översätts på nytt.

Slutpunkt: PATCH /translations Autentisering: Bearer JWT (WorkOS)

Begärandekropp

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
FältTypObligatorisktAnmärkningar
document_iduuidjaKälldokument som är kopplat till översättningen.
languagestringjaSpråkkod för den översättning som ska uppdateras.
contentobjectjaErsättningsinnehållet för översättningen. Måste vara ett JSON-objekt.

Kombinationen av document_id och language identifierar översättningsraden.

Svar

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

Beteende för source-hash

Att uppdatera en översättning manuellt ändrar inte dess source_hash.

Som ett resultat:

  • om källdokumentet inte har ändrats hoppar en senare POST /translation över översättningen och behåller den manuella korrigeringen
  • om källdokumentet ändras stämmer dess hash inte längre, och ett senare översättningsjobb kan regenerera och skriva över det manuellt korrigerade innehållet

Exempel

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

Fel

  • 400 Bad Request — content är inte ett JSON-objekt
  • 401 Unauthorized — bearer-token saknas eller är ogiltig
  • 404 Not Found — ingen översättning finns för det angivna document_id och language
  • 500 Internal Server Error — översättningen kunde inte uppdateras på grund av ett databas- eller tjänstfel
Continue Reading
Previous‹POST /translationNextGET /usage›