Create a Word document translation job
POST /v1/jobs/translate/docx
This endpoint allows you to create a new Word document translation job with content-level filtering. DOCX files are translated using memoQ/AIMT, with optional content exclusions via natural language instructions (e.g. “do not translate the highlighted text”). Upload the .docx file via files first.
Required attributes
string
required
S3 key of the .docx file (uploaded via /files).
string
required
Natural language instruction for content filtering, e.g. “do not translate the highlighted text”.
string
required
Source language code (e.g., “en”).
array
required
Target language codes (e.g., [“de”, “fr”]).
Optional attributes
string
Content domain for the translation (e.g., “technical”, “legal”, “marketing”).
array
List of glossary IDs to use for terminology consistency.
array
List of context store IDs to provide reference materials (styleguide content).
string
Additional translation instructions or styleguide content.
Response
Create an Excel translation job
POST /v1/jobs/translate/excel
This endpoint allows you to create a new Excel translation job driven by natural language instructions. Excel files are translated directly using AI, without TMS/XLIFF intermediaries. Upload the .xlsx file via files first, then provide instructions like “translate column A, put Spanish in B, Italian in C”.
Required attributes
string
required
S3 key of the .xlsx file (uploaded via /files).
string
required
Natural language instruction, e.g. “translate column A, put results in B and C”.
string
required
Source language code (e.g., “en”).
array
required
Target language codes (e.g., [“es”, “it”]).
Optional attributes
string
Content domain for the translation (e.g., “marketing”, “legal”).
string
Translation provider (default: “openai”).
array
List of glossary IDs to use for terminology consistency.
array
List of context store IDs to provide reference materials (styleguide content).
string
Additional translation instructions or styleguide content.
string
Name of the sheet to process (default: active sheet).
integer
1-based header row override.
integer
1-based data start row override.
Response
Create a PowerPoint translation job
POST /v1/jobs/translate/ppt
This endpoint allows you to create a new PowerPoint translation job with slide-level filtering. PPTX files are translated using memoQ/AIMT, with optional slide selection via natural language instructions (e.g. “translate only slides 1-3 and 6-7”). Upload the .pptx file via files first.
Required attributes
string
required
S3 key of the .pptx file (uploaded via /files).
string
required
Natural language instruction for slide selection, e.g. “translate only slides 1-3 and 6-7”.
string
required
Source language code (e.g., “en”).
array
required
Target language codes (e.g., [“de”, “fr”]).
Optional attributes
string
Content domain for the translation (e.g., “technical”, “legal”, “marketing”).
array
List of glossary IDs to use for terminology consistency.
array
List of context store IDs to provide reference materials (styleguide content).
string
Additional translation instructions or styleguide content.
Response