Body_createProject

  • One or more source files to translate. Supported formats: .csv, .dita, .ditamap, .docx, .htm, .html, .idml, .json, .markdown, .md, .pdf, .po, .pptx, .properties, .srt, .strings, .ts, .txt, .vtt, .xlf, .xliff, .xlsx, .xml. Note: .ts means a Qt Linguist translation file, NOT TypeScript source (TypeScript would be accepted by extension but produce broken output). Each file's leading bytes are inspected: OOXML (.docx/.pptx/.xlsx) and .idml must be ZIP containers; .pdf must carry a PDF signature. A file merely renamed to an allowed extension is rejected.

  • Human-readable project name shown in the arbitr UI

  • BCP-47 locale code, e.g. en-us. Required.

  • JSON-encoded array of BCP-47 locale codes

  • JSON array of workflow stages: AI_TRANSLATION (required), TRANSLATION, EDIT

  • Requested completion date (YYYY-MM-DD); informational only