com.smartling.api.sdk.SmartlingApi Maven / Gradle / Ivy
The newest version!
package com.smartling.api.sdk;
import com.smartling.api.accounts.v2.AccountsApi;
import com.smartling.api.attachments.v2.AttachmentsApi;
import com.smartling.api.contexts.v2.ContextsApi;
import com.smartling.api.files.v2.FilesApi;
import com.smartling.api.filetranslations.v2.FileTranslationsApi;
import com.smartling.api.issues.v2.IssuesApi;
import com.smartling.api.jobbatches.v2.JobBatchesApi;
import com.smartling.api.locales.v2.LocalesApi;
import com.smartling.api.jobs.v3.TranslationJobsApi;
import com.smartling.api.projects.v2.ProjectsApi;
import com.smartling.api.reports.v3.ReportsApi;
import com.smartling.api.glossary.v3.GlossaryApi;
/**
* Provides APIs for working with the Smartling Platform.
*/
public interface SmartlingApi
{
/**
* Returns an API for working with Smartling
* accounts.
*
* @return {@link AccountsApi}
*/
AccountsApi accountsApi();
/**
* Returns an API to for working with Smartling
* issues.
*
* @return {@link IssuesApi}
*/
IssuesApi issuesApi();
/**
* Returns an API for working with Smartling
* locales.
*
* @return {@link LocalesApi}
*/
LocalesApi localesApi();
/**
* Returns an API for working with Smartling
* jobs.
*
* @return {@link TranslationJobsApi}
*/
TranslationJobsApi translationJobsApi();
/**
* Returns an API for working with Smartling
* job batches.
*
* @return {@link JobBatchesApi}
*/
JobBatchesApi jobBatchesApi();
/**
* Returns an API for working with Smartling
* content files.
*
* @return {@link FilesApi}
*/
FilesApi filesApi();
/**
* Returns an API for working with Smartling
* accounts and projects.
*
* @return {@link ProjectsApi}
*/
ProjectsApi projectsApi();
/**
* Returns an API for working with Smartling
* attachments.
*
* @return {@link AttachmentsApi}
*/
AttachmentsApi attachmentsApi();
/**
* Returns an API for working with Smartling
* contexts.
*
* @return {@link ContextsApi}
*/
ContextsApi contextsApi();
/**
* Returns an API for working with Smartling
* reports.
*
* @return {@link ReportsApi}
*/
ReportsApi reportsApi();
/**
* Returns an API for working with Smartling
* glossary.
*
* @return {@link GlossaryApi}
*/
GlossaryApi glossaryApi();
/**
* Returns an API for working with
* File Translations.
*
* @return {@link FileTranslationsApi}
*/
FileTranslationsApi fileTranslationsApi();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy