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 proxyPisanje skripti u alatu za izradu predložakaProject ScaffoldingMedia Library

Bez sučelja

Brzi početakSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezivanje web-stranice s CMS API-jemgetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPrijevod objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /translations

Ručno zamijenite pohranjeni sadržaj jednog postojećeg prijevoda.

Ručno zamijenite pohranjeni sadržaj postojećeg prijevoda. Upotrijebite ovo kada strojno generirani rezultat treba ispraviti bez ponovnog prevođenja cijelog dokumenta.

Krajnja točka: PATCH /translations Autentikacija: Bearer JWT (WorkOS)

Tijelo zahtjeva

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
PoljeTipObaveznoNapomene
document_iduuiddaIzvorni dokument povezan s prijevodom.
languagestringdaŠifra jezika prijevoda koji treba ažurirati.
contentobjectdaZamjenski prevedeni sadržaj. Mora biti JSON objekt.

Kombinacija document_id i language identificira redak prijevoda.

Odgovor

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

Ponašanje source_hash

Ručno ažuriranje prijevoda ne mijenja njegov source_hash.

Kao rezultat:

  • ako se izvorni dokument nije promijenio, kasniji POST /translation preskače prevođenje i zadržava ručnu ispravku
  • ako se izvorni dokument promijeni, njegov se hash više ne podudara te kasniji zadatak prevođenja može ponovno generirati i prepisati ručno ispravljeni sadržaj

Primjer

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": "Ispravljeni sadržaj."
    }
  }'

Pogreške

  • 400 Bad Request — content nije JSON objekt
  • 401 Unauthorized — token nositelja nedostaje ili je nevažeći
  • 404 Not Found — za navedene document_id i language ne postoji prijevod
  • 500 Internal Server Error — prijevod nije bilo moguće ažurirati zbog pogreške baze podataka ili servisa
Continue Reading
Previous‹Prijevod objaveNextGET /usage›