Version: 1.4.0
LanguageWire Project API
Based on simple REST principles, the LanguageWire Project API endpoints return JSON data directly from our Platform.
You can consume them directly through HTTPS calls.
The LanguageWire Project API endpoints are divided in groups as follows:
| Group | Endpoints |
|---|---|
| Basic endpoints | Get available data from our Platform, that will be of help when creating your project. /version: Returns the current version number of the API./workareas: To see the full list of available workareas that you can use for your project./services: To access to the full list of available services, the Platform offers. Example: Localisation, SEO, etc./languages: To see the full list of available language pairs that you can use for your project./languages/mt-pairs: To retrieve the full list of available Machine Translation language pairs.*Basic endpoints retrieve the same data for all the users as this is pulled from LanguageWire Platform |
| Account | Retrieve private information associated to your LanguageWire account such as:/translation-memories: To access to the full list of available Translation Memories registered on your company's account. /translation-memories-sets: To check the Translation Memory Sets with all the options you have at your disposal. /term-bases: To access to the full list of available Term Bases registered on your company's account. /invoicing-accounts: To retrieve the list of invoicing accounts associated to your company./users: To see the list of active users in your account. /project-templates: To get the full list of pre-configured templates in your account. |
| Project | Use these endpoints to handle your translation project: POST /projects: To start creating your project. GET /projects: To retrieve the full list of projects.GET /projects/:id: To see specific details for the selected project. POST /projects/:id/do-start: To send your project to our Platform for translation. POST /projects/:id/do-quote: To send your project to our Platform for translation as a quote. DELETE /projects/:id: To remove the project if needed. |
| Files | Use these endpoints to manage the files in your translation project: POST /projects/:id/files: To include the file or document that needs to be translated in to your project.GET /projects/:id/files/:fileId: To download the already translated file. DELETE /projects/:id/files/:fileId: To delete the already translated file.GET /projects/:id/files/:fileId/metadata: To see metadata of the specific file. Reference files: POST /projects/:id/reference-files: To include images, HTML, links, etc. for context to our experts.GET /projects/:id/reference-files/:fileId: To download the reference file.DELETE /projects/:id/reference-files/:fileId: To remove the reference file. GET /projects/:id/reference-files/:fileId/metadata: To get the metadata of the reference file. |
Tip
For all the GET requests you can use pagination and filters, for a quicker search and arrange.
Note
- Basic endpoints retrieve the same information for all the users.
- Private data registered in your LanguageWire Platform account is configured by our Project Managers.
📧 Contact us for more information about how to register your account in LanguageWire Platform.