action motaword_create_project { label: "Create a new project" description: "Create a new translation project. Projects are not launched (you are not charged) until you `/launch` the created project." provider: motaword method: POST path: "/projects" encoding: json input: { type: "object" properties: { callback_url: { type: "string" description: "Optional. If you provide a callback URL, we will send POST callbacks when the status of the current project is changed. Possible status changes are, 'translated', 'proofread', 'completed'." } coupon_code: { type: "string" description: "Coupon code to redeem" } custom: { type: "array" description: "Optional. This is a consistent custom data parameter that will be given to you in the response across every request of this project model. Values should be provided like this, custom[my_key] = my_value." items: { type: "string" } } "documents[]": { type: "string" format: "binary" description: "Optional. You can add as many files as you want in documents[] parameter. Or you add your documents later in separate calls." } "glossaries[]": { type: "string" format: "binary" description: "Optional. Only one glossary is supported at the moment." } source_language: { type: "string" } "styleguides[]": { type: "string" format: "binary" description: "Optional. You can add as many files as you want in styleguides[] parameter. Or you add your style guides later in separate calls." } "target_languages[]": { type: "array" items: { type: "string" } } } } output: { type: "object" properties: { average_scores: { type: "object" } budget_code: { type: "string" } callback_url: { type: "string" description: "Callback URL to notify when project status changed." } can_pam_manage: { type: "boolean" } client: { type: "object" properties: { billing: { type: "object" } birthday: { type: "string" format: "date" } can_work_manual_files: { type: "boolean" description: "\\@deprecated. use `vendor` key" } city: { type: "string" description: "\\@deprecated. use mailing or billing key." } client: { type: "object" properties: { corporate: { type: "object" properties: { email: { type: "string" } id: { type: "integer" format: "int64" } logo: { type: "string" } name: { type: "string" } phone_number: { type: "string" } } } nps: { type: "number" format: "float" } subjects: { type: "object" } } } corporate_id: { type: "integer" format: "int64" } country: { type: "string" description: "\\@deprecated. use mailing or billing key." } created_at: { type: "integer" format: "int64" description: "Unix epoch time" } do_not_contact: { type: "boolean" } email: { type: "string" } first_name: { type: "string" } has_pwd: { type: "boolean" } id: { type: "integer" format: "int64" } is_client: { type: "boolean" } is_developer: { type: "boolean" } is_proofreader: { type: "boolean" description: "\\@deprecated. use `vendor` key" } is_prospect: { type: "boolean" } is_sales_person: { type: "boolean" } is_vendor: { type: "boolean" } language_pairs: { type: "array" description: "\\@deprecated. use `vendor` key" items: { type: "object" properties: { source_language: { type: "string" } target_language: { type: "string" } } } } last_name: { type: "string" } last_seen_online_at: { type: "integer" format: "int64" description: "Unix epoch time" } links: { type: "object" } locale: { type: "string" description: "User Locale" } mailing: { type: "object" properties: { city: { type: "string" } country: { type: "string" } phone: { type: "string" } state: { type: "string" } street: { type: "string" } zip: { type: "string" } } } name: { type: "string" } native_language: { type: "string" description: "\\@deprecated. Native language of user" } nps: { type: "number" format: "float" description: "\\@deprecated. use /stats endpoint for the current nps value." } phone_number: { type: "string" } profile_picture_path: { type: "string" } social_media: { type: "object" properties: { facebook_url: { type: "string" } linkedIn_url: { type: "string" } twitter_url: { type: "string" } } } state: { type: "string" description: "\\@deprecated. use mailing or billing key." } status: { type: "string" } street: { type: "string" description: "\\@deprecated. use mailing or billing key." } timezone: { type: "string" } tms_user_name: { type: "string" description: "\\@deprecated. use `vendor` key" } user_groups: { type: "array" items: { type: "object" properties: { corporate_id: { type: "integer" format: "int64" } id: { type: "integer" format: "int64" } name: { type: "string" } permissions: { type: "array" items: { type: "string" } } } } } vendor: { type: "object" properties: { can_work_manual_files: { type: "boolean" } email_open_rate: { type: "number" format: "float" } is_frozen: { type: "boolean" } is_proofreader: { type: "boolean" } language_pairs: { type: "array" items: { type: "object" additionalProperties: true } } native_language: { type: "string" description: "Native language of user" } pam_tqs: { type: "number" format: "float" } paypal_email: { type: "string" } profile_survey: { type: "object" properties: { current_services: { type: "string" } daily_proofreading_capacity: { type: "string" } daily_translation_capacity: { type: "string" } dtp_software: { type: "string" } experience: { type: "string" } is_certified_translator: { type: "string" } is_sworn_translator: { type: "string" } memoq: { type: "string" } memsource: { type: "string" } omegat: { type: "string" } proofreader_experience: { type: "string" } provides_creative_writing_service: { type: "string" } provides_postedit_service: { type: "string" } reference: { type: "string" } sdl_trados: { type: "string" } skype_id: { type: "string" } smartcat: { type: "string" } smartling: { type: "string" } software: { type: "string" } specialization: { type: "string" } subtitle_edit: { type: "string" } subtitle_workshop: { type: "string" } translator_association: { type: "string" } transsuite_2000: { type: "string" } vendor_profile_lsp: { type: "string" } wordbee: { type: "string" } wordfast: { type: "string" } work_type: { type: "string" } work_with: { type: "string" } working_as: { type: "string" } working_timezone: { type: "string" } xbench: { type: "string" } xtm: { type: "string" } } } require_1099: { type: "boolean" } tags: { type: "array" items: { type: "string" } } tms_user_name: { type: "string" } vendor_type: { type: "string" } } } zip_code: { type: "string" description: "\\@deprecated. use mailing or billing key. new key name is \"zip\"." } } } cm_id: { type: "integer" format: "int64" description: "Assigned admin's id" } completed_on: { type: "string" format: "date-time" description: "the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z" } continuous_project_type: { type: "string" } created_at: { type: "integer" format: "int64" description: "Unix epoch time" } custom: { type: "object" description: "Custom data provided while creating a new project." } delivery_at: { type: "integer" format: "int64" description: "Unix epoch time" } errors: { type: "array" description: "A list of errors. Visible when creating a project and uploading your documents at the same time, in case of multiple errors." items: { type: "object" properties: { code: { type: "string" } help: { type: "string" } http_code: { type: "integer" format: "int32" } message: { type: "string" } } } } id: { type: "integer" format: "int64" } is_api_project: { type: "boolean" } is_certified: { type: "boolean" } is_continuous: { type: "boolean" } is_manual: { type: "boolean" } links: { type: "object" } pairs: { type: "array" description: "Currently authed vendor's available working language pairs in this project. Includes rates per language pair. Includes complex pair logic such as bilingualism, project reverse pair enforcement etc." items: { type: "object" properties: { currency: { type: "string" } is_proofreader: { type: "boolean" description: "Indicates if the vendor be able to proofred this pair" } proofreader: { type: "object" additionalProperties: true } proofreading_rate: { type: "number" format: "float" } source_language: { type: "string" description: "Source language code" } target_language: { type: "string" description: "Target language code" } translation_rate: { type: "number" format: "float" } } } } pivoted_projects: { type: "array" description: "Quote IDs of pivots" items: { type: "integer" format: "int64" } } price: { type: "object" properties: { amount: { type: "number" format: "float" } base_amount: { type: "number" format: "float" } base_currency: { type: "string" } currency: { type: "string" } usd_amount: { type: "number" format: "float" description: "USD is our base pricing currency. If `currency` is different, this will help." } } } price_without_discount: { type: "object" properties: { amount: { type: "number" format: "float" } base_amount: { type: "number" format: "float" } base_currency: { type: "string" } currency: { type: "string" } usd_amount: { type: "number" format: "float" description: "USD is our base pricing currency. If `currency` is different, this will help." } } } role: { type: "string" description: "Currently authed vendor's role in this project. If vendor has already joined, this contains the role they joined the project with. If not joined yet, this is the role that they can join the project with." enum: ["translator", "proofreader", "both"] } should_send_client_survey: { type: "boolean" } source: { type: "string" enum: ["api", "web"] } source_language: { type: "string" } status: { type: "string" enum: ["pending", "started", "completed", "translated", "proofread"] } subjects: { type: "array" items: { type: "string" } } target_languages: { type: "array" items: { type: "string" } } tms_name: { type: "string" description: "TMS project name for this MW project. Requires privileged scope." } valid_until: { type: "integer" format: "int64" description: "Unix epoch time. Available only if status is `pending`." } vendor_word_count: { type: "integer" format: "int64" } word_count: { type: "integer" format: "int64" } word_count_analysis: { type: "object" properties: { base: { type: "number" format: "int64" } duplicate: { type: "number" format: "int64" } exclusion: { type: "number" format: "int64" } final: { type: "number" format: "int64" } tm: { type: "number" format: "int64" } } } } } }