profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrično usmerjanjeTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyPisanje skript v graditelju predlogProject ScaffoldingMedijska knjižnica

Brez glave

Hitri začetekSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezava spletnega mesta z 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}postPrevajanje objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /translations

Ročno zamenjajte shranjeno vsebino posameznega obstoječega prevoda.

Ročno zamenjajte shranjeno vsebino obstoječega prevoda. Uporabite to, ko je treba strojno ustvarjeni rezultat popraviti brez ponovnega prevoda celotnega dokumenta.

Končna točka: PATCH /translations Avtentikacija: Bearer JWT (WorkOS)

Telo zahtevka

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
PoljeVrstaObveznoOpombe
document_iduuiddaIzvorni dokument, povezan s prevodom.
languagestringdaKoda jezika prevoda, ki ga želite posodobiti.
contentobjectdaNadomestna prevedena vsebina. Mora biti objekt JSON.

Kombinacija document_id in language določa vrstico prevoda.

Odziv

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

Obnašanje source_hash

Ročna posodobitev prevoda ne spremeni njegove vrednosti source_hash.

Posledično:

  • če se izvorni dokument ni spremenil, poznejši POST /translation preskoči prevod in ohrani ročni popravek
  • če se izvorni dokument spremeni, njegov hash več ne ustreza in poznejša opravila prevajanja lahko znova ustvarijo ter prepišejo ročno popravljeno vsebino

Primer

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": "Pozdravljeni",
      "body": "Popravljena vsebina."
    }
  }'

Napake

  • 400 Bad Request — content ni objekt JSON
  • 401 Unauthorized — žeton posrednika (bearer) manjka ali je neveljaven
  • 404 Not Found — za podani document_id in language ne obstaja noben prevod
  • 500 Internal Server Error — prevoda ni bilo mogoče posodobiti zaradi napake baze podatkov ali storitve
Continue Reading
Previous‹Prevajanje objaveNextGET /usage›