Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

xtrf/matecat_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

matecat-api

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

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

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 

Setuptools

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_api

Getting Started

Please 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)

Documentation for API Endpoints

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

Documentation For Models

Documentation For Authorization

All endpoints do not require authorization.

Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published