profound-logoProfound CMS
⌘K
Admin
Theme
DokumentaceTutorialBlogPhilosophy
DokumentaceTutorialBlogPhilosophy

Hybrid

Parametrické směrováníTypes of ComponentsSetup server sent events (SSE) content refetchNastavení proxy administračního paneluCEL Scripting in Template BuilderProject ScaffoldingKnihovna médií

Headless

Rychlý startJson a claude kódComponent Zod Pull

rozhraní REST API

REST API OverviewgetPřipojení webu k API CMSgetGET /routesgetGET /routegetGET /blocksgetzískat bloky s mezipamětí CELgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPřeklad po publikacipatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /translations

Ruční nahrazení uloženého obsahu jednoho existujícího překladu.

Ruční nahrazení uloženého obsahu existujícího překladu. Použijte ji, když je třeba opravit strojově vygenerovaný výstup bez opětovného překladu celého dokumentu.

Koncový bod: PATCH /translations Autorizace: Bearer JWT (WorkOS)

Tělo požadavku

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Dobrý den",
    "body": "..."
  }
}
PoleTypPovinnéPoznámky
document_iduuidanoZdrojový dokument spojený s překladem.
languagestringanoKód jazyka překladu, který se má aktualizovat.
contentobjectanoNáhradní přeložený obsah. Musí být objektem JSON.

Kombinace document_id a language identifikuje řádek překladu.

Odpověď

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

Chování hodnoty source-hash

Ruční aktualizace překladu nemění hodnotu source_hash.

V důsledku toho:

  • pokud se zdrojový dokument nezměnil, pozdější požadavek POST /translation překlad přeskočí a zachová ruční opravu
  • pokud se zdrojový dokument změní, jeho hash již neodpovídá a pozdější překladová úloha může obsah znovu vygenerovat a přepsat ručně opravený obsah

Příklad

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": "Dobrý den",
      "body": "Opravený obsah."
    }
  }'

Chyby

  • 400 Bad Request — content není objekt JSON
  • 401 Unauthorized — chybí nebo je neplatný token typu bearer
  • 404 Not Found — pro zadané hodnoty document_id a language neexistuje žádný překlad
  • 500 Internal Server Error — překlad se nepodařilo aktualizovat kvůli chybě databáze nebo služby
Continue Reading
Previous‹Překlad po publikaciNextGET /usage›