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

Tanpa kepala

Mulai CepatSplit Screen JSON Component Builder with LLMPenarikan Komponen Zod

REST API

ikhtisar API RESTgetConnect 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

Ganti secara manual konten yang tersimpan dari satu terjemahan yang sudah ada.

Ganti secara manual konten yang tersimpan dari terjemahan yang sudah ada. Gunakan ini ketika keluaran yang dihasilkan mesin perlu diperbaiki tanpa menerjemahkan ulang seluruh dokumen.

Titik Akhir: PATCH /translations Otorisasi: Bearer JWT (WorkOS)

Badan permintaan

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
BidangTipeWajibCatatan
document_iduuidyaDokumen sumber yang terkait dengan terjemahan.
languagestringyaKode bahasa dari terjemahan yang akan diperbarui.
contentobjectyaKonten terjemahan pengganti. Harus berupa objek JSON.

Kombinasi document_id dan language mengidentifikasi baris terjemahan.

Respons

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

Perilaku source-hash

Memperbarui terjemahan secara manual tidak mengubah source_hash-nya.

Akibatnya:

  • jika dokumen sumber belum berubah, POST /translation selanjutnya melewati terjemahan dan mempertahankan koreksi manual
  • jika dokumen sumber berubah, hash-nya tidak lagi cocok dan pekerjaan terjemahan berikutnya dapat membuat ulang serta menimpa konten yang telah dikoreksi secara manual

Contoh

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

Kesalahan

  • 400 Bad Request โ€” content bukan objek JSON
  • 401 Unauthorized โ€” token bearer hilang atau tidak valid
  • 404 Not Found โ€” tidak ada terjemahan untuk document_id dan language yang diberikan
  • 500 Internal Server Error โ€” terjemahan tidak dapat diperbarui karena kesalahan basis data atau layanan
Continue Reading
Previousโ€นPOST /translationNextGET /usageโ€บ