profound-logoProfound CMS
тМШK
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchрдПрдбрдорд┐рди рдкреИрдирд▓ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрдЕрдкрдЯреЗрдореНрдкрд▓реЗрдЯ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧProject ScaffoldingрдореАрдбрд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Headless

рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрднSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetрд░реВрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрд░реВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetCEL рдХреИрд╢ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдмреНрд▓реЙрдХреНрд╕-рдЬрдирд░реЗрдЯреЗрдб-рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetрдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetGET /components/{name}getрдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реНрдХреАрдорд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchрдкреИрдЪ рдЕрдиреБрд╡рд╛рджgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /translation

рдХрд┐рд╕реА рд╕реНрдХреАрдорд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЕрдиреБрд╡рд╛рдж рд╢реБрд░реВ рдХрд░реЗрдВред

рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯ рд╕реНрдХреАрдорд╛ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рд▓рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЕрдиреБрд╡рд╛рдж рдХрддрд╛рд░рдмрджреНрдз рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рдгрд╛рдо translations рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрдкрд╕рд░реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдВрдбрдкреЙрдЗрдВрдЯ: POST /translation рдкреНрд░рдорд╛рдгреАрдХрд░рдг: Bearer JWT (WorkOS)

рдЕрдиреБрд░реЛрдз рдмреЙрдбреА

{
  "websiteId": "<uuid>",
  "schemaNames": ["post", "hero"],
  "languages": ["fr", "es", "de"]
}
рдлрд╝реАрд▓реНрдбрдкреНрд░рдХрд╛рд░рдЖрд╡рд╢реНрдпрдХрдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
websiteIduuidрд╣рд╛рдБрд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╡рд╛рд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯред
schemaNamesstring[]рд╣рд╛рдБ*рдЕрдиреБрд╡рд╛рдж рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рд╕реНрдХреАрдорд╛ред рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╛рдо рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
schemaNamestringрд╣рд╛рдБ*рдПрдХрд▓ рд╕реНрдХреАрдорд╛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛ред
languagesstring[]рд╣рд╛рдБрд╕рдорд░реНрдерд┐рдд рд▓рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛ рдХреЛрдбред рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛрдб рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

* schemaNames рдпрд╛ schemaName рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдХреЗрд╡рд▓ рд╡реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА null рдирд╣реАрдВ рд╣реИред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

{
  "job_id": "<uuid>",
  "website_id": "<uuid>",
  "schema_name": null,
  "schema_names": ["post", "hero"],
  "languages": ["fr", "es", "de"],
  "status": "queued",
  "documents_processed": 12,
  "translations_scheduled": 30,
  "translations_skipped": 6,
  "translations_completed": 0,
  "translations_failed": 0,
  "reused": false,
  "created_at": "2026-07-15T18:00:00Z",
  "updated_at": "2026-07-15T18:00:00Z"
}

рд▓реМрдЯрд╛рддрд╛ рд╣реИ:

  • 202 Accepted рдЬрдм рдЕрдиреБрд╡рд╛рдж рдХрддрд╛рд░рдмрджреНрдз рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
  • 200 OK рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд╡рд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рдЕрджреНрдпрддрди рд╣реЛ
  • рдореМрдЬреВрджрд╛ рд╕рдХреНрд░рд┐рдп рдЬреЙрдм, рдЬрдм рд╕рдорд╛рди рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ
рдлрд╝реАрд▓реНрдбрд╡рд┐рд╡рд░рдг
job_idрдЬреЙрдм рдХреА рдкреНрд░рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред
statusрдЬреЙрдм рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ред
documents_processedрдорд┐рд▓реЗ рдпреЛрдЧреНрдп рд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
translations_scheduledрдХрддрд╛рд░рдмрджреНрдз рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рднрд╛рд╖рд╛ рдпреБрдЧреНрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
translations_skippedрд╕реНрд░реЛрдд рд╣реИрд╢ рд╡рд░реНрддрдорд╛рди рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЫреЛрдбрд╝реЗ рдЧрдП рдпреБрдЧреНрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
translations_completedрд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдП рдЧрдП рдпреБрдЧреНрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
translations_failedрд╡рд┐рдлрд▓ рд╣реБрдП рдпреБрдЧреНрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
reusedрдХреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╕рдХреНрд░рд┐рдп рдЬреЙрдм рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рд╕рдВрднрд╛рд╡рд┐рдд рдЬреЙрдм рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реИрдВ:

  • preparing
  • queued
  • running
  • completed
  • completed_with_errors
  • failed

рд╡рд░реНрддрдорд╛рди рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛

рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рднрд╛рд╖рд╛ рдпреБрдЧреНрдо рд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХрд╛ SHA-256 рд╣реИрд╢ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рдЬрдм рд╕рдВрдЧреНрд░рд╣реАрдд рд╕реНрд░реЛрдд рд╣реИрд╢ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрд╡рд╛рдж рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдмрджрд▓реА рди рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рджреЛрдмрд╛рд░рд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рд╕рдорддреБрд▓реНрдп рдЬреЙрдм рд╕рдХреНрд░рд┐рдп рд░рд╣рддреЗ рд╣реБрдП рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реЗрд╡рд╛ рдирдП рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддреА рд╣реИред рд╕рдХреНрд░рд┐рдп рдЬреЙрдм рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред

рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж рдЕрдиреБрд╡рд╛рдж рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред

  • рдХрд╛рд░реНрдп рдХреЛ рд╕реАрдорд┐рдд рд╕рдорд╡рд░реНрддреАрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреИрдХрдСрдл рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╕рдлрд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреВрд░рд╛ рд╣реЛрддреЗ рд╣реА рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдпрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рд╕рдВрдмрдВрдзреА рд╡рд┐рдлрд▓рддрд╛рдПрдБ рдЬреЙрдм рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИрдВред
  • рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдлрд▓ рдЬреЙрдм completed_with_errors рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг

curl -X POST '{TRANSLATION_API_URL}/translation' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{
    "websiteId": "<uuid>",
    "schemaNames": ["post", "hero"],
    "languages": ["fr", "es"]
  }'

рддреНрд░реБрдЯрд┐рдпрд╛рдБ

  • 400 Bad Request тАФ рд╕реНрдХреАрдорд╛ рдпрд╛ рднрд╛рд╖рд╛рдПрдБ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИрдВ, рдХреЛрдИ рднрд╛рд╖рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ, рдпрд╛ рдмреИрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ
  • 401 Unauthorized тАФ bearer token рдЕрдиреБрдкрд╕реНрдерд┐рдд рдпрд╛ рдЕрдорд╛рдиреНрдп рд╣реИ
  • 409 Conflict тАФ рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рдХрд╛рд░реНрдп рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реНрд░реЛрдд рд╕рд╛рдордЧреНрд░реА рдмрджрд▓ рдЧрдИ рд╣реИ
  • 500 Internal Server Error тАФ рд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХреЗ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдкрд░реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реБрдЖ

рдЕрдиреБрд╡рд╛рдж рдЬреЙрдм рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЕрдиреБрд╡рд╛рдж рдЬреЙрдм рдХреА рдирд╡реАрдирддрдо рдкреНрд░рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдПрдВрдбрдкреЙрдЗрдВрдЯ: GET /translation-jobs/{job_id} рдкреНрд░рдорд╛рдгреАрдХрд░рдг: Bearer JWT (WorkOS)

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ POST /translation рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдИ рдЧрдИ рд╡рд╣реА рдЬреЙрдм рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрдпрддрди рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреНрд░рдЧрддрд┐ рдЧрдгрдирд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред

{
  "job_id": "<uuid>",
  "website_id": "<uuid>",
  "schema_name": null,
  "schema_names": ["post", "hero"],
  "languages": ["fr", "es"],
  "status": "running",
  "documents_processed": 12,
  "translations_scheduled": 24,
  "translations_skipped": 0,
  "translations_completed": 16,
  "translations_failed": 1,
  "reused": false,
  "created_at": "2026-07-15T18:00:00Z",
  "updated_at": "2026-07-15T18:01:30Z"
}

рдЙрджрд╛рд╣рд░рдг

curl '{TRANSLATION_API_URL}/translation-jobs/<job-id>' \
  -H 'Authorization: Bearer <workos-jwt>'

рддреНрд░реБрдЯрд┐рдпрд╛рдБ

  • 401 Unauthorized тАФ bearer token рдЕрдиреБрдкрд╕реНрдерд┐рдд рдпрд╛ рдЕрдорд╛рдиреНрдп рд╣реИ
  • 404 Not Found тАФ рдЬреЙрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рдЕрдиреБрд╡рд╛рдж рдЬреЙрдм рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдиреБрд╡рд╛рдж рд╕реЗрд╡рд╛ рдХреЗ рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░ рдЬреЙрдм рдХреА рд╕реНрдерд┐рддрд┐ рдЦреЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдмрд╣реБ-рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд┐рдХреА рд░реВрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

Continue Reading
PreviousтА╣PATCH /dataset/{schema_name}NextрдкреИрдЪ рдЕрдиреБрд╡рд╛рджтА║