Body_createProject

  • file
    Type: array string[] · FileFormat: binary
    required

    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.

  • name
    Type: string · Name
    max length:  
    500
    required

    Human-readable project name shown in the arbitr UI

  • source_language_code
    Type: string · Source Language Code
    min length:  
    1
    max length:  
    64
    required

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

  • target_language_codes
    Type: string · Target Language Codes
    max length:  
    2000
    required

    JSON-encoded array of BCP-47 locale codes

  • workflow
    Type: string · Workflow
    max length:  
    2000
    required

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

  • due_date
    Type: string · Due Date
    max length:  
    32
    nullable

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