All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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