Blackbird is the new automation backbone for the language technology industry. Blackbird provides enterprise-scale automation and orchestration with a simple no-code/low-code platform. Blackbird enables ambitious organizations to identify, vet and automate as many processes as possible. Not just localization workflows, but any business and IT process. This repository represents an application that is deployable on Blackbird and usable inside the workflow editor.
XTM Cloud is a translation management system. Features include the creation of projects and uploading files to these projects in order to translate them.
Before you can connect you need to make sure that:
- You have an XTM Cloud instance with API access enabled.
- Navigate to apps and search for XTM. If you cannot find XTM then click Add App in the top right corner, select XTM and add the app to your Blackbird environment.
- Click Add Connection.
- Name your connection for future reference e.g. 'My XTM'.
- For client fill in your XTM Company name, also marked client in the XTM documentation.
- For User ID fill in your numeric XTM user ID. Note: This is not your username. A known way to retrieve this user ID is to log into your XTM portal, hover on your avatar in the top right corner and right click "open image in new tab". Then in the URL of this page you will find your user ID.*
- Fill in your XTM user password.
- Finally fill in the base URL of your XTM instance. F.e.
https://xtm.mycompany.com
- Click Connect.
* Do you know a better way to retrieve the User ID? Let us know!
- List projects
- Get project
- Create project
- Create project from template
- Clone project
- Update project
- Add project target languages
- Delete project target languages
- Reanalyze project
- Delete project
- Get project estimates
- Search LQA reports Define the criteria to fetch the LQA reports you need. Optional parameters include:
- Date from
- Date to
- Target languages
- LQA type
- Download source files
- Download source files as ZIP
- Download project file
- Download all project files
- Download translated files
- Upload source file
- Upload translation file. This action utilizes
/files/translations/{fileId}/status
endpoint to check the status of the newly uploaded translation file. The action will wait for the translation to be processed and return the status of the translation file along with theFile ID
and theProject ID
. - Generate files
- Generate TM file
- Download TM file
- List customers
- Create customer
- Get customer
- Update customer
- Delete customer
- On analysis finished
- On workflow transition
- On job finished
- On project created
- On project accepted
- On project finished
- On invoice status changed
- On projects created (polling)
- On projects updated (polling)
- On projects finished (polling)
- On project status changed (polling)
The current implementation covers the basic actions. However, in the future we can also support:
- Project analytics
- Custom fields
- Jobs
- External users
Let us know if you're interested!
Feedback to our implementation of XTM is always very welcome. Reach out to us using the established channels or create an issue.