Warning This is auto-generated library based on Matecat API. This is deprecated and will not be maintained anymore - XTRF does not guarantee that this code will work as intended (or at all) and cannot be held responsible for the results of running that it.
We developed a set of Rest API to let you integrate Matecat in your translation management system or in any other application. Use our API to create projects and check their status.
This Python package is automatically generated by the Swagger Codegen project:
- API version: 2.0.1
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
Python 2.7 and 3.4+
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)
Then import the package:
import matecat_api Install via Setuptools.
python setup.py install --user(or sudo python setup.py install to install the package for all users)
Then import the package:
import matecat_apiPlease follow the installation procedure and then run the following:
from __future__ import print_function
import time
import matecat_api
from matecat_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = matecat_api.EnginesApi(matecat_api.ApiClient(configuration))
try:
# Retrieve personal engine list.
api_response = api_instance.api_v2_engines_list_get()
pprint(api_response)
except ApiException as e:
print("Exception when calling EnginesApi->api_v2_engines_list_get: %s\n" % e)All URIs are relative to https://virtserver.swaggerhub.com/xtrf/Matecat/2.0.1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| EnginesApi | api_v2_engines_list_get | GET /api/v2/engines/list | Retrieve personal engine list. |
| GlossaryApi | api_v2_glossaries_export_tm_key_get | GET /api/v2/glossaries/export/{tm_key} | Download Glossary |
| GlossaryApi | api_v2_glossaries_import_post | POST /api/v2/glossaries/import/ | Import Glossary |
| GlossaryApi | api_v2_glossaries_import_status_tm_key_get | GET /api/v2/glossaries/import/status/{tm_key} | Glossary Upload status. |
| JobApi | api_v1_jobs_id_job_password_stats_get | GET /api/v1/jobs/{id_job}/{password}/stats | Statistics |
| JobApi | api_v2_jobs_id_job_password_active_post | POST /api/v2/jobs/{id_job}/{password}/active | Active API |
| JobApi | api_v2_jobs_id_job_password_archive_post | POST /api/v2/jobs/{id_job}/{password}/archive | Archive API |
| JobApi | api_v2_jobs_id_job_password_cancel_post | POST /api/v2/jobs/{id_job}/{password}/cancel | Cancel API |
| JobApi | api_v2_jobs_id_job_password_comments_get | GET /api/v2/jobs/{id_job}/{password}/comments | Get segment comments in a job |
| JobApi | api_v2_jobs_id_job_password_get | GET /api/v2/jobs/{id_job}/{password} | Job Info |
| JobApi | api_v2_jobs_id_job_password_options_post | POST /api/v2/jobs/{id_job}/{password}/options | Update Options |
| JobApi | api_v2_jobs_id_job_password_quality_report_get | GET /api/v2/jobs/{id_job}/{password}/quality-report | Quality report |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_comments_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue}/comments | Get comments |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_comments_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue}/comments | Add comment to a translation issue |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_delete | DELETE /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue} | Delete a translation Issue |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue} | Update translation issues |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues | Create translation issues |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_versions_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-versions | Segment versions |
| JobApi | api_v2_jobs_id_job_password_segments_id_segment_translation_versions_version_number_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-versions/{version_number} | Get a Segment translation version |
| JobApi | api_v2_jobs_id_job_password_translation_issues_get | GET /api/v2/jobs/{id_job}/{password}/translation-issues | Project translation issues |
| JobApi | api_v2_jobs_id_job_password_translation_versions_get | GET /api/v2/jobs/{id_job}/{password}/translation-versions | Project translation versions |
| JobApi | api_v2_jobs_id_job_password_translator_get | GET /api/v2/jobs/{id_job}/{password}/translator | Gets the translator assigned to a job |
| JobApi | api_v2_jobs_id_job_password_translator_post | POST /api/v2/jobs/{id_job}/{password}/translator | Assigns a job to a translator |
| JobApi | t_mx_id_job_password_post | POST /TMX/{id_job}/{password} | Download Job TMX |
| JobApi | translation_id_job_password_get | GET /translation/{id_job}/{password} | Download Translation |
| LanguagesApi | api_v2_languages_get | GET /api/v2/languages | Supported languages list. |
| OptionsApi | api_v2_jobs_id_job_password_options_post | POST /api/v2/jobs/{id_job}/{password}/options | Update Options |
| ProjectApi | api_change_project_password_post | POST /api/change_project_password | Change password |
| ProjectApi | api_status_get | GET /api/status | Retrieve the status of a project |
| ProjectApi | api_v1_new_post | POST /api/v1/new | Create new Project on Matecat in detached mode |
| ProjectApi | api_v2_projects_id_project_password_active_post | POST /api/v2/projects/{id_project}/{password}/active | Active API |
| ProjectApi | api_v2_projects_id_project_password_archive_post | POST /api/v2/projects/{id_project}/{password}/archive | Archive API |
| ProjectApi | api_v2_projects_id_project_password_cancel_post | POST /api/v2/projects/{id_project}/{password}/cancel | Cancel API |
| ProjectApi | api_v2_projects_id_project_password_completion_status_get | GET /api/v2/projects/{id_project}/{password}/completion_status | Shows project completion statuses |
| ProjectApi | api_v2_projects_id_project_password_creation_status_get | GET /api/v2/projects/{id_project}/{password}/creation_status | Shows creation status of a project |
| ProjectApi | api_v2_projects_id_project_password_due_date_delete | DELETE /api/v2/projects/{id_project}/{password}/due_date | Delete due date |
| ProjectApi | api_v2_projects_id_project_password_due_date_post | POST /api/v2/projects/{id_project}/{password}/due_date | Create due date |
| ProjectApi | api_v2_projects_id_project_password_due_date_put | PUT /api/v2/projects/{id_project}/{password}/due_date | Update due date |
| ProjectApi | api_v2_projects_id_project_password_get | GET /api/v2/projects/{id_project}/{password} | Get project information |
| ProjectApi | api_v2_projects_id_project_password_jobs_id_job_job_password_split_num_split_apply_post | POST /api/v2/projects/{id_project}/{password}/jobs/{id_job}/{job_password}/split/{num_split}/apply | Split Job |
| ProjectApi | api_v2_projects_id_project_password_jobs_id_job_job_password_split_num_split_check_post | POST /api/v2/projects/{id_project}/{password}/jobs/{id_job}/{job_password}/split/{num_split}/check | Split Check |
| ProjectApi | api_v2_projects_id_project_password_jobs_id_job_merge_post | POST /api/v2/projects/{id_project}/{password}/jobs/{id_job}/merge | Merge |
| ProjectApi | api_v2_projects_id_project_password_urls_get | GET /api/v2/projects/{id_project}/{password}/urls | Urls of a Project |
| QualityReportApi | api_v2_jobs_id_job_password_quality_report_get | GET /api/v2/jobs/{id_job}/{password}/quality-report | Quality report |
| TMKeysApi | api_v2_keys_list_get | GET /api/v2/keys/list | Retrieve private TM keys list. |
| TeamsApi | api_v2_teams_get | GET /api/v2/teams | List available teams |
| TeamsApi | api_v2_teams_id_team_members_get | GET /api/v2/teams/{id_team}/members | List team members |
| TeamsApi | api_v2_teams_id_team_members_id_member_delete | DELETE /api/v2/teams/{id_team}/members/{id_member} | List team members |
| TeamsApi | api_v2_teams_id_team_members_post | POST /api/v2/teams/{id_team}/members | Create new team memberships |
| TeamsApi | api_v2_teams_id_team_projects_get | GET /api/v2/teams/{id_team}/projects | Get the list of projects in a team |
| TeamsApi | api_v2_teams_id_team_projects_id_project_get | GET /api/v2/teams/{id_team}/projects/{id_project} | Get a project in a team scope |
| TeamsApi | api_v2_teams_id_team_projects_id_project_put | PUT /api/v2/teams/{id_team}/projects/{id_project} | Update a team's project |
| TeamsApi | api_v2_teams_id_team_projects_project_name_get | GET /api/v2/teams/{id_team}/projects/{project_name} | Get projects in a team scope |
| TeamsApi | api_v2_teams_id_team_put | PUT /api/v2/teams/{id_team} | Update team |
| TeamsApi | api_v2_teams_post | POST /api/v2/teams | Create a new team |
| TranslationIssuesApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_comments_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue}/comments | Get comments |
| TranslationIssuesApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_comments_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue}/comments | Add comment to a translation issue |
| TranslationIssuesApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_delete | DELETE /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue} | Delete a translation Issue |
| TranslationIssuesApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_id_issue_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues/{id_issue} | Update translation issues |
| TranslationIssuesApi | api_v2_jobs_id_job_password_segments_id_segment_translation_issues_post | POST /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-issues | Create translation issues |
| TranslationIssuesApi | api_v2_jobs_id_job_password_translation_issues_get | GET /api/v2/jobs/{id_job}/{password}/translation-issues | Project translation issues |
| TranslationVersionsApi | api_v2_jobs_id_job_password_segments_id_segment_translation_versions_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-versions | Segment versions |
| TranslationVersionsApi | api_v2_jobs_id_job_password_segments_id_segment_translation_versions_version_number_get | GET /api/v2/jobs/{id_job}/{password}/segments/{id_segment}/translation-versions/{version_number} | Get a Segment translation version |
| TranslationVersionsApi | api_v2_jobs_id_job_password_translation_versions_get | GET /api/v2/jobs/{id_job}/{password}/translation-versions | Project translation versions |
- Body
- Body1
- Body10
- Body11
- Body12
- Body13
- Body14
- Body2
- Body3
- Body4
- Body5
- Body6
- Body7
- Body8
- Body9
- ChangePasswordResponse
- ChangeStatus
- Chunk
- Comment
- Comments
- CompletionStatusItem
- CompletionStatusItemProjectStatus
- CompletionStatusItemProjectStatusRevise
- DataStatus
- Engine
- EnginesList
- Error
- ErrorErrors
- ExtendedJob
- ExtendedJobItem
- Files
- Issue
- Job
- JobFile
- JobTranslatorItem
- JobUrl
- Jobs
- JobsStatus
- Key
- KeysList
- Language
- Languages
- NewProject
- Options
- OutsourceConfirmation
- PendingInvitation
- Project
- ProjectCreationStatus
- ProjectItem
- ProjectList
- ProjectsItems
- QualityReport
- QualitySummary
- QualitySummaryReviseIssues
- ReviseIssue
- Segment
- Split
- SplitData
- SplitDataChunks
- Stats
- Status
- Summary
- Team
- TeamItem
- TeamList
- TeamMember
- TeamMembersList
- Total
- Totals
- TranslationIssues
- TranslationVersion
- TranslationVersions
- Translator
- UploadGlossaryStatus
- UploadGlossaryStatusObject
- Url
- Urls
- UrlsJob
- UrlsJobs
- User
All endpoints do not require authorization.