MotaWord API
Use MotaWord API to post and track your translation projects.
- Homepage
- https://api.apis.guru/v2/specs/motaword.com/1.0.json
- Provider
- motaword.com
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/motaword.com/1.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/motaword.com/1.0/openapi.yaml
Tools (224)
Extracted live via the executor SDK.
-
activity.getActivitiesGet a list of real-time activities in the project, such as translation suggestion and translation approval.
-
activity.getActivityView the details of an activity in the project.
-
activity.getActivityCommentsView a list of comments added to this activity.
-
activity.getCommentsView a list of activity comments in the project.
-
activity.getSalesActivitiesGet sales activities for a project
-
activity.insertSalesActivityInsert sales activity for a project
-
activity.submitCommentSubmit a comment to an activity in the project, such as translation or editing.
-
async.downloadAsyncDownload the result of an async operation that you have requested in other endpoints.
-
auth.getAccessTokenMotaWord API is using OAuth2 procedures when authenticating or authorizing your API call.
-
blog.getBlogPostsGet blog posts - ordered by created desc by default
-
cache.deleteCacheClear cache by key
-
commission.getCommissionsReturns a commission list of current client.
-
commission.getCommissionsByFilterReturns a commission list of current client.
-
continuousProject.addDocumentAdd a new document to your continuous project. If the name already exists, it will update the existing document. In most scenarios, this operation will also trigger auto-translation of your document, via MT and/or TM.
-
continuousProject.collectAnalyticsSave/collect analytics data from Active widget
-
continuousProject.completeComplete continuous project
-
continuousProject.completeContinuousDocumentComplete a continuous project document. Per your project settings, a continuous project document can be target language-specific or project-wide for all target languages of the project.
-
continuousProject.completeLanguageComplete continuous project language
-
continuousProject.createActiveWidgetCreate a new widget for your Active project to be used in your website. Most website-specific configuration is provided via widgets. This does not create a new Active project, just a separate widget.
-
continuousProject.createContinuousProjectCreate a new continuous project for your software, website, CI/CD translation needs.
-
continuousProject.createSubscriptionCreate subscription for continuous project
-
continuousProject.deleteActiveWidgetDelete a single widget for this Active project
-
continuousProject.deleteContinuousProjectDelete an existing continuous project. Your project will be cancelled, and you will still be charged for the amount of translations we have done for you so far.
-
continuousProject.deleteSubscriptionDelete subscription for continuous project
-
continuousProject.getActiveWidgetView the details of an Active widget to be used in your website. Most website-specific configuration is provided via widgets.
-
continuousProject.getActiveWidgetsView a list of widgets in your Active project to be used in your website. Most website-specific configuration is provided via widgets.
-
continuousProject.getAnalyticsTokenGet JWT token to be used in analytics dashboards
-
continuousProject.getContinuousProjectView the details of a continuous project.
-
continuousProject.getContinuousProjectDocumentView the details of a source document in continuous translation project.
-
continuousProject.getContinuousProjectDocumentProgressMonitor the translation progress of a document in a continuous project in real-time.
-
continuousProject.getContinuousProjectDocumentsView the documents under this continuous project
-
continuousProject.getContinuousProjectInvoicesGet real-time access to a continuous project's invoices.
-
continuousProject.getContinuousProjectProgressMonitor the translation progress of an ongoing continuous project in real-time.
-
continuousProject.getContinuousProjectsView a list of continuous projects under your account. Continuous projects are those that are constantly updated, such as a CI/CD project, software project, website translation and such.
-
continuousProject.getQuoteForDocumentGet a new quote for provided document in continuous project. Per your project settings, a continuous project document can be target language-specific or project-wide for all target languages of the project.
-
continuousProject.getQuoteForDocumentsGet a new quote for provided documents in continuous project
-
continuousProject.getQuoteForLanguageGet a new quote for provided target language in continuous project
-
continuousProject.getQuoteForLanguagesGet a new quote for provided target languages in continuous project
-
continuousProject.getSubscriptionGet subscription for continuous project
-
continuousProject.postContinuousProjectDocumentProgressGet continuous project document progress for multiple IDs
-
continuousProject.resetActiveWidgetTokenReset the public token used with your Active widget. This token is used when communicating from your environment to MotaWord systems for translation, analytics and meta.
-
continuousProject.translateInstantly translate your content with your existing TM and MT resources. This is the primary endpoint to translate your files and content on the fly, especially in CI/CD environments. This is a complex endpoint that is configured in your Active or Continuous Project dashboards. For instance, you can configure whether to use your TM, or translate missing strings via MT and then post-edit those new translations. There are various scenarios you can establish via a set of configurations.
-
continuousProject.updateActiveWidgetUpdate Active widget settings.
-
continuousProject.updateContinuousProjectUpdate the details and settings of continuous project.
-
continuousProject.updateDocumentUpdate source document in your continuous project. In most scenarios, this operation will also trigger auto-translation of your document, via MT and/or TM.
-
continuousProject.updateSubscriptionUpdate subscription for continuous project
-
continuousProject.updateSubscriptionPaymentMethodUpdate subscription payment method for continuous project
-
corporate.getAvailableCorporatePermissionsView a list of available permissions for your corporate account. They are used when assigning permissions to your corporate users.
-
corporate.getAvailableCorporatePermissionsByIdGet a list of available permissions for this corporate account. They are used when assigning permissions to corporate users.
-
corporate.getCorporateView the details of the corporate account that your user account belongs to.
-
corporate.getCorporateByIdGet details of this corporate account
-
corporate.getCorporatesListGet a list of corporate accounts
-
corporate.getCorporateUserGroupsView a list of user groups under my corporate account. User groups are a part of our RBAC implementation and can be used to configure complex permission scenarios.
-
corporate.getCorporateUserGroupsByIdGet a list of user groups for this corporate account
-
corporate.getCorporateUsersView a list of users under your corporate account. This endpoint will only return information if your user account is permitted to view corporate account users, configured by your administrator.
-
corporate.getCorporateUsersByIdGet a list of users for this corporate account
-
corporate.saveCorporateUserCreate or update a user under your corporate account. This endpoint requires permissions for corporate user management, configured by your administrator.
-
corporate.saveCorporateUserGroupCreate or update a corporate user group
-
corporate.saveCorporateUserGroupByIdCreate or update a corporate user group for this corporate account
-
document.getAllDocumentSubjectsGet a list of subjects of projects
-
document.getDocumentView a single document from your MotaWord account with its translation info.
-
document.getDocumentProgressView the translation or proofreading progress of a document in your account. You can also track the progress of a document under the project that it was ordered with.
-
document.getDocumentsView a list of files and documents that you have translations for. This endpoint lets you view your MotaWord account as a multilingual translated file repository, without needing to go through your projects to interact with files in them.
-
document.getSimilarDocumentsFind documents similar to this document. Optionally, include translation information.
-
document.getUserDocumentsGet a list of your documents
-
document.regeneratePreviewRegenerate preview and return preview URL for given file
-
document.useAsDraftUse the translation of given source manual document as manual draft source for the given target document.
-
document.useAsRegularUse the translation of the given manual document as a regular file.
-
glossary.createGlossaryUpload a new glossary file to your project to be used during translation. Glossaries can be CSV or TBX files.
-
glossary.deleteGlossaryDelete the existing glossary from the project.
-
glossary.downloadGlobalGlossaryDownload your corporate account's global glossary. This endpoint is available only for corporate account customers. This glossary will be automatically attached to each new project under your account.
-
glossary.downloadGlossaryDownload a previously uploaded glossary file.
-
glossary.getGlossariesView a list of glossaries previously uploaded to the project.
-
glossary.getGlossaryView the details of a glossary file uploaded to a project.
-
glossary.updateGlobalGlossaryUpdate your corporate account's global glossary. This endpoint is available only for corporate account customers. This glossary will be automatically attached to each new project under your account.
-
glossary.updateGlossaryUpdate the existing glossary file in the project. Public users are allowed to have only 1 glossary per project and file name and contents will replaced with the new glossary file that you are uploading via this endpoint.
-
integrations.getIntegrationsTokenGenerate a new access token for MotaWord's integrations service
-
invitation.getInvitationVendorsGet vendor list for compiled invitation needs
-
machineLearning.getDeliveryPredictionGet a delivery prediction for a project
-
pam.getClientProfileForPamGet the Pam profile of a client for this client ID
-
pam.getProjectCompletionReportForPamGet completion report data of a project
-
pam.postMessageSends a message to the channel.
-
payment.deleteCreditCardDelete credit card
-
payment.getCreditCardView saved credit card
-
payment.resetCardPaymentCodeReset the payment code used to bypass credit card payment. This will invalidate your current payment code and your users should be aware of this change while ordering translations.
-
payment.resetCorporatePaymentCodeReset your corporate account's payment code to bypass credit card payment. This will invalidate your current payment code and your users should be aware of this change while ordering translations.
-
payment.toggleCorporateAutoChargeToggle (enable/disable) automatic charges on the credit card on file.
-
project.assignCmAssign a CM to the project
-
project.cancelProjectIf you haven't launched your translation project yet, we will delete it. If MotaWord already started working on your project, we will cancel the project and refund the volume that we haven't worked on yet.
-
project.createProjectCreate a new translation project. Projects are not launched (you are not charged) until you
/launchthe created project. -
project.deleteProjectIf you haven't launched your translation project yet, we will delete it. If MotaWord already started working on your project, we will cancel the project and refund the volume that we haven't worked on yet.
-
project.deliverProjectDeliver project to the owner of the project. You can also download your translations in
/packageand/downloadendpoints. -
project.downloadDownload the latest translation package. You must have requested a
/packagecall beforehand and wait until the packaging status is 'completed'. -
project.downloadHtmlInvoiceDownload your project invoice as HTML. This is useful when you want to show your users the invoice in a webpage.
-
project.downloadLanguageDownload the latest translation package for your target language. You must have requested a
/packagecall beforehand and wait until the packaging status is 'completed'. -
project.downloadPdfInvoiceDownload your project invoice as PDF. Your invoice may be in "unpaid" status, in which case youn can see the payment instructions in the PDF file.
-
project.getInvoiceView your invoice details for your translation project.
-
project.getProgressMonitor the translation progress of an already launched project in real-time.
-
project.getProjectView the details of a translation project in your account.
-
project.getProjectsView the translation projects ordered in your account. If you have the related permission (configured by your account administrator), you can view the projects of your colleagues under the same company account.
-
project.getProjectVendorsGet a list of vendors.
-
project.getQuoteIdFromInternalIdGet Quote Id
-
project.getVendorProjectsGet a list of projects that are available to you to work on as a vendor. This is not a list of projects that you ordered as a customer.
-
project.getVendorProjectsByUserIdGet a list of user/vendor projects
-
project.launchProjectLaunch your translation project so MotaWord can actually start working on your translation.
-
project.packagePackage the translations in your project, prepare translated documents and make it ready to be downloaded. Once packaged, you can download your translated project.
-
project.packageLanguagePackage the translations in your project for a specific target language, prepare translated documents and make it ready to be downloaded. Once packaged, you can download your translated project in this target language.
-
project.recreateProjectRecreate your translation project from scratch. This is a risky action, you will lose current translations.
-
project.sendQuoteEmailSend a quote email
-
project.submitProjectReportsSubmit feedback report for a project
-
project.trackPackageTrack the packaging status of your translations, by using the
keyfrom packaging request. Once packaging is completed, you can download your translations via/downloadendpoints. -
project.triggerCallbackTrigger a call to your callback URL related to this project.
-
project.updateProjectUpdate project info and settings
-
projectDocument.createProjectDocumentUpload a new document
-
projectDocument.deleteProjectDocumentDelete the document
-
projectDocument.downloadProjectDocumentDownload an actual source file you uploaded to be translated in your project.
-
projectDocument.downloadTranslatedDocumentForLanguageDownload translated document in the given target language.
-
projectDocument.getProjectDocumentView the details of a source file you uploaded to be translated in your project.
-
projectDocument.getProjectDocumentsGet a list of source files you uploaded to be translated in your project.
-
projectDocument.updateProjectDocumentUpdate the document. File name and contents will replaced with the new one.
-
projectWebhooks.deleteProjectWebhookDelete project webhooks. Projects currently support registering only 1 webhook. This endpoint deletes the previously registered webhook.
-
projectWebhooks.getProjectWebhooksThis endpoint returns Project entity which contains
callback_urlfield for webhook URL. Currently projects can have only 1 webhook registered. -
projectWebhooks.postProjectWebhookUpdate project webhook URL
-
projectWebhooks.updateProjectWebhookUpdate project webhook URL
-
report.generateQaReportGenerate a QA report for given filter
-
report.getFilterContentsReturns available options for selected timeframe.
-
report.getLanguagePairsReportView translation reports for each language pair with translations under your account. You can view company-wide language pairs if you have the user permission.
-
report.getProjectsReportView projects under your account, with advanced filtering. You can view company-wide projects if you have the user permission.
-
report.getUsersReportView translation reports for each user under your company account. You need the permission to view users in your company.
-
search.checkDocumentsReindexCheck reindex status of the client source and translation documents.
-
search.reindexDocumentsReindex for search all of the client source and translation documents.
-
search.searchEverywhereSearch through everything in your account, from projects to documents, from source strings to translations...
-
static.getEndpointsThe root endpoint will provide you with an OpenAPI definition of MotaWord API.
-
static.getFormatsGet a list of supported formats for documents, style guides and extensions.
-
static.getLanguagesGet a list of supported languages
-
static.getSwaggerYamlGet Swagger YAML
-
stats.getCommissionStatsReturns the total commissions stats.
-
stats.getCommissionStatsByFilterReturns the total commissions stats by report filter.
-
stats.getPopularPairsView your popular language pairs
-
stats.getProjectStatsView your project statistics
-
stats.getStringStatsView your translation statistics
-
strings.clearTranslationCacheClear/delete continuous project translation cache.
-
strings.getContinuousProjectFileStringsView the strings from a document and their translations in your continuous translation project, for all target languages. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getContinuousProjectStringsView the strings and their translations in your continuous translation project, for all target languages. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getDocumentTranslationsView the strings and their translations in your translation project for the specified source document. The list of translations is live if your project is not completed yet. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getDocumentTranslationsForLanguageView the strings and their translations in the given target language for the specified source document. The list of translations is live if your project is not completed yet. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getProjectStringsView the strings and their translations in your translation project, for all target languages. The list of translations is live if your project is not completed yet. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getProjectStringsForLanguageView the strings and their translations in your translation project for the specified target language. The list of translations is live if your project is not completed yet. If you need the translated version of your source document/file, then you need to use package and download endpoints.
-
strings.getProjectTranslationsDeprecated. Use /projects/{projectId}/strings instead.
-
strings.getProjectTranslationsForLanguageDeprecated. use /projects/{projectId}/strings/{language} instead.
-
strings.getStringsGet a list of all strings and their translations under your account, from all projects. This is your MotaWord translation memory. If you have the related permission, this endpoint will also return strings from your company account.
-
strings.getTranslationCacheMotaWord caches your account intensively (and in a smart way) in real-time translation environments. This endpoint will return the currently cached strings and translations in your continuous translation project.
-
strings.packageProjectTranslationMemoryPackage and download project translation memory in TMX format
-
strings.packageProjectTranslationMemoryForLanguagePackage and download project translation memory in TMX format for a specific target language.
-
strings.packageProjectTranslationMemoryForLanguageStatusCheck translation memory packaging status for async packaging requests, using the key returned from strings/package call.
-
strings.packageProjectTranslationMemoryStatusCheck translation memory packaging status for async packaging requests, using the key returned from strings/package call.
-
strings.packageUserTranslationMemoryPackage and download account translation memory in TMX format. If you have the related permission, this will also download your company translation memory.
-
strings.packageUserTranslationMemoryForLanguageStatusCheck translation memory packaging status for async packaging requests, using the key returned from strings/package call.
-
strings.postContinuousProjectFileStringsGet a list of strings and its translations in the project.
-
strings.postStringsDeprecated, use instant translation mechanism for continuous projects.
-
strings.recacheTranslationsRecache translations for the continuous project.
-
strings.updateTranslationMemoryUnitUpdate the translation of a string from your account strings/translation memory.
-
styleGuide.createStyleGuideUpload a new style guide
-
styleGuide.deleteStyleGuideDelete the existing style guide from the project.
-
styleGuide.downloadGlobalStyleGuideDownload your account's global style guide. This endpoint is available only for corporate account customers. This style guide will be automatically attached to each new project under your account.
-
styleGuide.downloadStyleGuideDownload a previously uploaded style guide file.
-
styleGuide.getStyleGuideView the details of a style guide uploaded to a project
-
styleGuide.getStyleGuidesView a list of style guides in your project.
-
styleGuide.updateGlobalStyleGuideUpdate your corporate account's global style guide. This endpoint is available only for corporate account customers. This style guide will be automatically attached to each new project under your account.
-
styleGuide.updateStyleGuideUpdate the existing style guide in the project. Public users are allowed to have only 1 style guide per project and file name and contents will replaced with the new style guide that you are uploading via this endpoint.
-
surveys.getQuestionsGet survey questions in given scope and type
-
surveys.submitAnswersPost survey answers for scope and type
-
user.approveVendorApplicationPOST /{userId}/approve
-
user.createUserCreate a new platform user
-
user.deleteAccountDelete your MotaWord account. Be careful; once deleted, you will not have access to MotaWord via API or your dashboards.
-
user.deleteUserAccountDelete requester account
-
user.downgradeProofreaderPOST /downgrade-proofreader
-
user.downgradeUserProofreaderPOST /{userId}/downgrade-proofreader
-
user.freezeAccountFreeze your account temporarily, especially to stop receiving project notifications.
-
user.freezeUserAccountFreeze requester account for project notifications
-
user.getAllVendorTagsReturns all vendor tags for vendors filter
-
user.getEarningsView your vendor earnings from your translation activites. Includes real-time earnings from ongoing projects, and fixed earnings from completed projects, as well as total earnings and string edits.
-
user.getFilteredVendorsGet a list of vendors available for the criteria given
-
user.getMeGet your user information, including client, corporate account and vendor account information.
-
user.getPaymentInfoReturns billing and saved credit card information for user, and their corporate account if present & allowed.
-
user.getPermissionsView a list of permissions that your user account is authorized for, configured either by default, or by your account administator.
-
user.getResponsivityView your statistical analysis of responsiveness to our translation projects, invitations, notifications and such.
-
user.getStatsView your client and vendor statistics.
-
user.getThisUserGroupsReturns a list of user groups that this user belongs to.
-
user.getUserGet user information, including client or vendor specific info.
-
user.getUserEarningsReturns your vendor earnings. Includes real-time earnings from ongoing projects, and fixed earnings from completed projects. Also includes total earnings and string edits.
-
user.getUserGroupsView the user groups that your user account belongs to. This is typically configured by your account administator's dashboard.
-
user.getUserPaymentInfoReturns billing and saved credit card information for user, and their corporate account if present & allowed.
-
user.getUserPermissionsReturns a list of permissions that this user is authorized for.
-
user.getUserPopularPairsReturns the language pairs that the user has ordered most.
-
user.getUserProjectStatsReturns a user's project statistics.
-
user.getUserResponsivityReturns a user's vendor responsivity stats
-
user.getUsersGet a list of platform users
-
user.getUserStatsReturns a user's client and vendor statistics. This used to be called "summary" (@deprecated).
-
user.logLocationLog user's current location. This data is used in our Intelligent Project Manager for various data analysis, including project prioritization for vendors and account validation.
-
user.makeProofreaderPOST /make-proofreader
-
user.makeUserProofreaderPOST /{userId}/make-proofreader
-
user.rejectVendorApplicationPOST /{userId}/reject
-
user.sendEmailConfirmationSends email confirmation email for current user
-
user.sendPasswordReminderSends password reset email to the user's registered email address
-
user.sendUserEmailConfirmationSends email confirmation email for a user
-
user.subscribeNotificationSubscribe to push notifications to receive project and platform notifications.
-
user.subscribeUserNotificationPOST /{userId}/notifications/subscribe
-
user.suspendUserPOST /{userId}/suspend
-
user.unfreezeAccountReactive your account to start receiving notifications.
-
user.unfreezeUserAccountUnfreeze requester account for project notifications
-
user.unsubscribeNotificationPOST /notifications/unsubscribe
-
user.unsubscribeUserNotificationPOST /{userId}/notifications/unsubscribe
-
user.updateMeUpdate your account info
-
user.updatePasswordPassword should contain at least one uppercase, lowercase character and one number
-
user.updatePaymentInfoUpdate your billing and saved credit card information
-
user.updateUserPOST /{userId}
-
user.updateUserGroupPOST /{userId}/user-groups
-
user.updateUserPaymentInfoUpdate user's billing and saved credit card information
-
user.uploadProfilePictureUpload a profile picture on your account. This is used where your profile is mentioned throughout the platform. Your picture is not used publicly.
-
user.uploadUserProfilePicturePOST /{userId}/profile-picture
-
vendor.getAvailableVendorsGet a list of vendors available for the criteria given
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools