Recently TM-Town has received inquires from various language service providers asking how the TM-Town API can be used in their own TMS or online tool. In today's blog post I'll detail some potential use cases for the TM-Town API including:
By using the TM-Town API, language service providers can more easily automate their internal processes and create a custom solution that can connect directly to their in-house TMS system.
Instead of having to visit the TM-Town (or ProZ.com) website every time your agency needs to find service providers for a new job, you can instead create a solution using the TM-Town API which will allow all of this to happen right within your agency's own TMS system.
In this particular case, you will be making use of two TM-Town API endpoints:
https://www.tm-town.com/api/nakodo-search-data-only
https://www.tm-town.com/api/job-message
When a new job comes into your TMS system, you can use the TM-Town Nakōdo Search API endpoint to find the most suitable freelance translation professionals for the job. Your API request will send 3 pieces of information to TM-Town:
With this information TM-Town's Nakōdo search engine will return data on translators who have translated similar material in the past; sorted by Nakōdo's Similarity Score.
As the data is now in your hands you can use your agency's own criteria to determine how to display, rank, or choose the translators whom you would like to message.
The Nakōdo API results from Step 1 above will not return the translator's email address as this is private information; therefore, once you have determined the freelance professionals that are of interest to you, you will need to use TM-Town's Job Message endpoint to send an enquiry. For this API endpoint you will need to send the following parameters to TM-Town:
That's it! You just messaged your next service providers without leaving your agency's TMS system. Of course, this is only one specific use case. The great thing about using APIs is that there is a lot of flexibility around how you can design for your own specific use cases.
This use case is pertinent for those agencies looking to equip their service providers with the best tools for the job. In some cases a client will provide a terminology file to use with a job; however, in others they may not. For those times, you could utilize the following set up to inform translators of potential relevant glossaries for the job at hand.
This example makes use of following TM-Town API endpoint:
https://www.tm-town.com/api/marketplace-terms
When a new job enters your TMS system, you can query the TM-Town Terminology Marketplace API against terms from the text to be translated to see if there may be any relevant glossaries to alert your service providers to.
For this API endpoint you will need to send the following parameters to TM-Town:
The TM-Town API will return details on any matching glossaries including the title, overview, price, seller, as well as a URL link to purchase the glossary. Using this information you could then notify your service providers of this potential resource.
Hopefully the above two examples give you some ideas of ways that you might incorporate TM-Town into your agency's internal work flow to make your team more efficient and productive. Nate and I love working on the API, so if you have any requests or additional endpoints that you would like to see, please send us an email.
Thank you for reading and please share with any LSPs or agencies who you think might benefit from a TM-Town API integration.
Kevin Dias
TM-Town Developer
If you would like to leave a comment please sign in to your TM-Town account. If you are not a TM-Town member you can easily register for a free account.