profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Параметрична маршрутизаціяTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyСкрипти у конструкторі шаблонівProject ScaffoldingMedia Library

Headless

Швидкий стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Огляд REST APIgetПідключення вебсайту до APIgetGET /routesgetGET /routegetGET /blocksgetотримати-блоки-з-CEL-кешемgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postПереклад публікаційpatchОновлення перекладівgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Оновлення перекладів

Вручну замініть збережений вміст одного існуючого перекладу.

Вручну замініть збережений вміст наявного перекладу. Використовуйте це, коли машинний результат потрібно виправити без повторного перекладу всього документа.

Кінцева точка: PATCH /translations Автентифікація: Bearer JWT (WorkOS)

Тіло запиту

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
ПолеТипОбов'язковоПримітки
document_iduuidтакВихідний документ, пов'язаний із перекладом.
languagestringтакКод мови перекладу, який потрібно оновити.
contentobjectтакЗаміна перекладеного вмісту. Має бути об'єктом JSON.

Комбінація document_id та language визначає рядок перекладу.

Відповідь

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

Поведінка source_hash

Ручне оновлення перекладу не змінює його source_hash.

У результаті:

  • якщо вихідний документ не змінився, подальший POST /translation пропускає переклад і зберігає ручне виправлення
  • якщо вихідний документ змінюється, його хеш більше не збігається, і наступне завдання перекладу може знову згенерувати та перезаписати вручну виправлений вміст

Приклад

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

Помилки

  • 400 Bad Request — content не є об'єктом JSON
  • 401 Unauthorized — токен носія відсутній або недійсний
  • 404 Not Found — переклад для вказаних document_id і language не існує
  • 500 Internal Server Error — переклад не вдалося оновити через помилку бази даних або сервісу
Continue Reading
Previous‹Переклад публікаційNextGET /usage›