profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsKomponenttyperSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyScripting i skabelonbyggerenProject ScaffoldingMediebibliotek

Headless

HurtigstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API-oversigtgetConnect 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

Erstat manuelt det lagrede indhold for en enkelt eksisterende oversættelse.

Erstat manuelt det lagrede indhold af en eksisterende oversættelse. Brug dette, når maskingenereret output skal korrigeres uden at genoversætte hele dokumentet.

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

Anmodningskrop

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
FeltTypePåkrævetNoter
document_iduuidjaKildedokument tilknyttet oversættelsen.
languagestringjaSprogkoden for den oversættelse, der skal opdateres.
contentobjectjaErstatningsindhold til oversættelsen. Skal være et JSON-objekt.

Kombinationen af document_id og language identificerer oversættelsesrækken.

Svar

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

Source-hash-adfærd

Manuel opdatering af en oversættelse ændrer ikke dens source_hash.

Som følge heraf:

  • hvis kildedokumentet ikke er ændret, springer en senere POST /translation oversættelsen over og bevarer den manuelle rettelse
  • hvis kildedokumentet ændrer sig, matcher dets hash ikke længere, og et senere oversættelsesjob kan regenerere og overskrive det manuelt korrigerede indhold

Eksempel

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": "Korrigeret indhold."
    }
  }'

Fejl

  • 400 Bad Request — content er ikke et JSON-objekt
  • 401 Unauthorized — bearer-token mangler eller er ugyldigt
  • 404 Not Found — ingen oversættelse findes for det angivne document_id og language
  • 500 Internal Server Error — oversættelsen kunne ikke opdateres på grund af en database- eller tjenestefejl
Continue Reading
Previous‹POST /translationNextGET /usage›