• Introduction
  • Web Service API
  • Callback service

    Show / Hide Table of Contents
    • Overview
    • Concepts
      • API functionality
      • Web Service technology
      • Security
      • Accessing the services
      • Error reporting
      • Synchronous and asynchronous API
      • Testing
      • Telemetry
    • Translation memory API
      • Overview
      • ITMService
      • Lookup, concordance
      • Import, export
      • API
        • ConcordanceRequest
        • GenericFault
        • HeavyResourceInfo
        • HeavyResourceUpdateInfo
        • ImportTMMetadataSchemeResultInfo
        • InlineTagStrictness
        • InvalidSessionIdFault
        • ITMService
        • LookupSegmentRequest
        • NoLicenseFault
        • RequestXmlFormatFault
        • ResourceInfo
        • ResourceListFilter
        • ResourceUpdateInfo
        • ResultInfo
        • TMEngineType
        • TMFault
        • TMInfo
        • TMListFilter
        • TMOptimizationPreference
        • TMUpdateInfo
        • TmxImportResult
        • TmxImportSettings
        • UnauthorizedAccessFault
        • UnexpectedFault
    • Term bases API
      • Overview
      • ITBService
      • Import, export
        • CSV
        • TBX
        • MultiTerm
      • API
        • CreateQTermTBFromTBXSettings
        • CreateQTermTBFromTBXTaskResult
        • CSVExportSettings
        • CSVExportTaskResult
        • CSVImportIntoExistingSettings
        • CSVImportIntoExistingTaskResult
        • CSVImportResult
        • CSVImportSettings
        • GenericFault
        • HeavyResourceInfo
        • HeavyResourceUpdateInfo
        • ITasksService
        • ITBService
        • QTermTBImportSettings
        • ResourceInfo
        • ResourceListFilter
        • ResourceUpdateInfo
        • ResultInfo
        • TaskDoesNotExistFault
        • TaskInfo
        • TaskNotFinishedFault
        • TaskResult
        • TaskStatus
        • TBCaseSensitivity
        • TBCloneInfo
        • TBFilter
        • TBFilterLangMode
        • TBInfo
        • TBMatching
        • TBNewTermDefaultForLanguage
        • TBUpdateInfo
        • TBXExportOptions
        • TBXExportTaskResult
        • TBXImportIntoExistingSettings
        • TBXImportResults
        • TBXImportSettings
        • TBXImportTaskResult
        • UnexpectedFault
    • LiveDocs API
      • Overview
      • ILiveDocsService
      • Alignment
      • API
        • AlignmentOptions
        • AlignmentResultInfo
        • CorpusIndexingOptions
        • CorpusIndexingSchedule
        • CorpusInfo
        • CorpusListFilter
        • CorpusUpdateInfo
        • DocumentForAlignment
        • GenericFault
        • HeavyResourceInfo
        • HeavyResourceUpdateInfo
        • ILiveDocsService
        • ImportBinaryFileIntoLiveDocsOptions
        • ImportFileIntoLiveDocsOptions
        • ImportFileIntoLiveDocsResultInfo
        • ImportLiveDocsXliffFileIntoLiveDocsOptions
        • ImportMonoOrBilingualFileIntoLiveDocsOptions
        • ResourceInfo
        • ResourceListFilter
        • ResourceUpdateInfo
        • ResultInfo
        • ResultStatus
        • UnexpectedFault
    • Light resources API
      • Overview
      • IResourceService
      • API
        • ExpectedFault
        • FilterConfigResourceInfo
        • FilterNames
        • GenericFault
        • IResourceService
        • LightResourceInfo
        • LightResourceInfoWithLang
        • LightResourceListFilter
        • PathRuleResourceInfo
        • PathRuleType
        • ProjectTemplateResourceInfo
        • ResourceInfo
        • ResourceType
        • ResourceUpdateInfo
        • UnexpectedFault
    • Server project API
      • Overview
      • User assignment
      • Omniscien Technologies services
      • IServerProjectService
      • API
        • AddProjectLanguageFault
        • AddProjectLanguageTBHandlingBehavior
        • AnalysisAsCSVResult
        • AnalysisAsCSVResultForLang
        • AnalysisOptions
        • AnalysisReportCounts
        • AnalysisReportForDocument
        • AnalysisReportInfo
        • AnalysisReportItem
        • AnalysisResultForLang
        • AnalysisResultInfo
        • AsiaOnlineBeginTranslationResultInfo
        • AsiaOnlineDomainCombination
        • AsiaOnlineGetDomainCombinationsResultInfo
        • AsiaOnlineGetLanguagePairCodeResultInfo
        • AsiaOnlineGetProjectIdsResultInfo
        • AsiaOnlineTranslateOptions
        • AsiaOnlineTranslationResultInfo
        • AsiaOnlineTranslationStatus
        • AssignmentChangeHistoryItemInfo
        • AutomatedActionStartedHistoryItemInfo
        • AutomatedActionStartedHistoryItemInfo.AutomatedActionTypes
        • AutoSplitJoinSettings
        • BilingualDocFormat
        • CannotStartOperationFault
        • ConfirmAndUpdateDocError
        • ConfirmAndUpdateOptions
        • ConfirmAndUpdateResultInfo
        • ConfirmAndUpdateSegmentStatuses
        • ConfirmAndUpdateTaskResult
        • ConfirmAndUpdateTMBehaviors
        • ConfirmAndUpdateUserNameBehaviors
        • CorpusLanguagePair
        • CreateDeliveryResult
        • CreateStatisticsOnDocumentsRequest
        • CreateStatisticsOnProjectRequest
        • CreateStatisticsRequestBase
        • CustomPreTranslateParameter
        • DeadlineChangeHistoryItemInfo
        • DeliverDocumentFault
        • DeliverDocumentRequest
        • DistanceMeasurementMode
        • DocDeliveryResult
        • DocDeliveryResultInfo
        • DocumentBilingualImportHistoryItemInfo
        • DocumentDeliverHistoryItemInfo
        • DocumentExportOptions
        • DocumentHistoryItemInfo
        • DocumentHistoryItemType
        • DocumentHistoryRequest
        • DocumentImportHistoryItemInfo
        • DocumentReturnHistoryItemInfo
        • DocumentRowsLockedHistoryItemInfo
        • DocumentRowsLockedHistoryItemInfo.LockModes
        • DocumentSlicingHistoryItemInfo
        • DocumentSnapshotCreatedHistoryItemInfo
        • DocumentStatus
        • DocumentXTranslationHistoryItemInfo
        • EditDistanceCsvResult
        • EditDistanceReportInfo
        • EditDistanceStatisticsOptions
        • ExpectedFinalStateAfterXTranslate
        • ExpectedSourceStateBeforeXTranslate
        • FileResultInfo
        • FirstAcceptAcceptHistoryItemInfo
        • FirstAcceptAssignHistoryItemInfo
        • FirstAcceptDeclineHistoryItemInfo
        • FirstAcceptFailedHistoryItemInfo
        • FirstAcceptStatus
        • FirstAcceptUserDecision
        • FragmentAssemblySettings
        • FuzzyEditDistanceReport
        • FuzzyEditDistanceResult
        • FuzzyEditDistanceResultForDocument
        • FuzzyEditDistanceResultForLang
        • FuzzyEditDistanceTaskResult
        • GenericFault
        • GroupSourcingAssignHistoryItemInfo
        • GroupSourcingDocumentDeliverHistoryItemInfo
        • ImportImageLocalizationPackResultInfo
        • ImportTranslationDocumentOptions
        • IServerProjectService
        • LevenshteinEditDistanceReport
        • LevenshteinEditDistanceResult
        • LevenshteinEditDistanceResultForDocument
        • LevenshteinEditDistanceResultForLang
        • LevenshteinEditDistanceTaskResult
        • ListServerProjectTranslationDocument2Options
        • ListServerProjectTranslationDocumentSliceOptions
        • ListTranslationDocumentAssignmentsOptions
        • LockUnlockSegmentsAction
        • LockUnlockSegmentsCondition
        • LockUnlockSegmentsOptions
        • MatchCoverageType
        • NewRevisionScenarioOptions
        • OptionsForAllRowsThatMatchACertainCondition
        • OptionsForRowsInDifferentLanguage
        • PackageContentDocument
        • PackageContentInfo
        • PackageCreationNotAllowedFault
        • PackageDeliveryOptions
        • PackageDeliveryResult
        • PackageDeliveryResultInfo
        • PackageImportOptions
        • PackageInfo
        • PostTransAnalysisReportForDocument
        • PostTransAnalysisReportForUser
        • PostTransAnalysisReportItem
        • PostTranslationAnalysisAsCSVResult
        • PostTranslationAnalysisAsCSVResultForLang
        • PostTranslationAnalysisOptions
        • PostTranslationAnalysisReportInfo
        • PostTranslationAnalysisResultInfo
        • PostTranslationAnalysisTaskResult
        • PostTranslationReportCounts
        • PostTranslationResultForLang
        • PreparePackageResultInfo
        • PreTransFilter
        • PretranslateCopySourceToTargetBehavior
        • PretranslateCopySourceToTargetConditions
        • PretranslateExpectedFinalTranslationState
        • PretranslateLookupBehavior
        • PretranslateOptions
        • PreTranslateProblem
        • PretranslateStateToConfirmAndLock
        • PreTranslateTaskResult
        • PreviewCreation
        • ProjectLaunchedHistoryItemInfo
        • QAReport
        • QAReportForDocument
        • QAReportTypes
        • ReconsolidateDocumentFault
        • ReimportDocumentOptions
        • RenameProjectFault
        • ResultInfo
        • ResultStatus
        • RtfBilingualExportOptions
        • RunQAGetReportOptions
        • RunQATaskResult
        • SegmentStatuses
        • ServerProjectAddLanguageInfo
        • ServerProjectCommunicationSettings
        • ServerProjectConfidentialitySettings
        • ServerProjectCorporaAssignments
        • ServerProjectCreateInfo
        • ServerProjectDesktopDocsCreateInfo
        • ServerProjectInfo
        • ServerProjectListFilter
        • ServerProjectNotificationSettings
        • ServerProjectPackageResourceHandlingOptions
        • ServerProjectResourceAssignment
        • ServerProjectResourceAssignmentDetails
        • ServerProjectResourceAssignmentForResourceType
        • ServerProjectResourcesInPackages
        • ServerProjectRoles
        • ServerProjectStatus
        • ServerProjectTBAssignments
        • ServerProjectTBsForTargetLang
        • ServerProjectTMAssignmentDetails
        • ServerProjectTMAssignmentsForTargetLang
        • ServerProjectTranslationDocBasicInfo
        • ServerProjectTranslationDocInfo
        • ServerProjectTranslationDocInfo2
        • ServerProjectTranslationDocSliceInfo
        • ServerProjectTranslationDocumentsDifferentLanguageTranslations
        • ServerProjectTranslationDocumentsFromSameSourceFile
        • ServerProjectTranslationDocumentUserAssignments
        • ServerProjectTranslationDocumentWorkflowStatusChange
        • ServerProjectUpdateInfo
        • ServerProjectUserInfo
        • ServerProjectUserInfoHeader
        • SetDocumentWorkflowStatusFault
        • SetTranslationDocumentAssignmentsOptions
        • SliceDocumentFault
        • SliceDocumentRequest
        • SlicingMeasurementUnit
        • StatisticsAlgorithm
        • StatisticsOptions
        • StatisticsResultForLang
        • StatisticsResultFormat
        • StatisticsResultInfo
        • StatisticsTaskResult
        • SubvendorAssignDeadlineChangeHistoryItemInfo
        • SubvendorAssignHistoryItemInfo
        • TemplateBasedProjectCreateInfo
        • TemplateBasedProjectCreationFault
        • TemplateBasedProjectCreationInvalidMetaFault
        • TemplateBasedProjectCreationResultInfo
        • TMLanguagePair
        • TranslationDocExportResultInfo
        • TranslationDocImportResultInfo
        • TranslationDocumentAssigneeInfo
        • TranslationDocumentAssignmentFault
        • TranslationDocumentAssignmentInfo
        • TranslationDocumentAssignmentResultInfo
        • TranslationDocumentAssignments
        • TranslationDocumentAssignmentType
        • TranslationDocumentDetailedAssignmentInfo
        • TranslationDocumentDetailedAssignments
        • TranslationDocumentDetailedFirstAcceptAssignmentInfo
        • TranslationDocumentDetailedGroupSourcingAssignmentInfo
        • TranslationDocumentDetailedRoleAssignmentInfo
        • TranslationDocumentDetailedSingleUserAssignmentInfo
        • TranslationDocumentDetailedSubvendorAssignmentInfo
        • TranslationDocumentFirstAcceptAssignmentInfo
        • TranslationDocumentFirstAcceptUserInfo
        • TranslationDocumentGroupSourcingAssignmentInfo
        • TranslationDocumentGroupSourcingUserInfo
        • TranslationDocumentNoUserAssignmentInfo
        • TranslationDocumentRoleAssignmentInfo
        • TranslationDocumentRoleAssignmentResultInfo
        • TranslationDocumentSingleUserAssignmentInfo
        • TranslationDocumentSubvendorAssignmentInfo
        • TranslationDocumentUserRoleAssignment
        • TranslationDocumentUserRoleAssignmentDetails
        • TurnOffAutoPilotFault
        • TwoColumnRtfBilingualExportOptions
        • UnexpectedFault
        • UpdateWithTableRtfOptions
        • UserInfoHeader
        • WordCountMode
        • WorkflowStatus
        • WorkflowStatusChangeHistoryItemInfo
        • WorkingTMsDeletedHistoryItemInfo
        • WrapUpProjectFault
        • XliffBilingualExportOptions
        • XTranslateDocInfo
        • XTranslateDocumentResult
        • XTranslateOptions
        • XTranslateResultInfo
        • XTranslateScenario
        • XTranslateTaskResult
    • Security API
      • Overview
      • Users, groups, permissions
      • Session management
      • ISecurityService
      • API
        • GenericFault
        • GroupInfo
        • ISecurityService
        • ObjectPermission
        • UnexpectedFault
        • UserInfo
        • UserPackageWorkflowType
        • WeakPasswordFault
    • File upload/download API
      • Overview
      • IFileManagerService
      • API
        • GenericFault
        • IFileManagerService
        • UnexpectedFault
    • License (ELM) API
      • Overview
      • IELMService
      • API
        • ELMAssignment
        • ELMAssignmentType
        • ELMFault
        • ELMPermission
        • ELMPoolInfo
        • ELMProduct
        • ELMProjectPermission
        • GenericFault
        • IELMService
        • UnexpectedFault
    • Tasks API
      • Overview
      • ITasksService
      • API
        • GenericFault
        • ITasksService
        • TaskDoesNotExistFault
        • TaskInfo
        • TaskNotFinishedFault
        • TaskResult
        • TaskStatus
        • UnexpectedFault
    • Changelog

    Interface IServerProjectService

    This interface has operations for server project management.

    Syntax
    public interface IServerProjectService

    Methods

    AddLanguageToProject(Guid, ServerProjectAddLanguageInfo)

    Adds a new target language to the server project.

    Declaration
    void AddLanguageToProject(Guid serverProjectGuid, ServerProjectAddLanguageInfo addLanguageInfo)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectAddLanguageInfo addLanguageInfo

    Encapsulates the parameters of adding the new target language to the server projects.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    AddProjectLanguageFault

    Some of the project term bases does not contain all the project languages.

    AddTranslatedDocumentToLiveDocsCorpus(Guid, Guid, Guid)

    Adds a translated document (from a server project) to an existing LiveDocs corpus (to be used as a reference file).

    Declaration
    void AddTranslatedDocumentToLiveDocsCorpus(Guid serverProjectGuid, Guid documentGuid, Guid corpusId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid documentGuid

    The id of the document in the project.

    Guid corpusId

    The id of the corpus to add the document to.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    AsiaOnlineBeginTranslation(Guid, Guid[], AsiaOnlineTranslateOptions)

    Submits the specified documents of the server project to Asia Online translation. The translation is an asynchronous operation, this operation submits the documents to Asia Online services, but does not wait for the process to complete. Use AsiaOnlineGetTranslationStatus to query the status of the operation.

    Declaration
    AsiaOnlineBeginTranslationResultInfo[] AsiaOnlineBeginTranslation(Guid serverProjectGuid, Guid[] documentGuids, AsiaOnlineTranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] documentGuids

    The Guids of the documents to be pretranslated.

    AsiaOnlineTranslateOptions options

    The options of the AO translate process.

    Returns
    Type Description
    AsiaOnlineBeginTranslationResultInfo[]

    The AsiaOnlineBeginTranslationResultInfo for each document, providing information about the success or failure of the operation for the particular document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    AsiaOnlineGetDomainCombinations(Int32)

    Gets the supported domain combinations of the specified Asia Online language pair code.

    Declaration
    AsiaOnlineGetDomainCombinationsResultInfo AsiaOnlineGetDomainCombinations(int languagePairCode)
    Parameters
    Type Name Description
    Int32 languagePairCode

    The Asia Online language pair code.

    Returns
    Type Description
    AsiaOnlineGetDomainCombinationsResultInfo

    The AsiaOnlineGetDomainCombinationsResultInfo object providing information about the operation. If the operation succeeded, contains the list of supported domain combinations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    AsiaOnlineGetLanguagePairCode(String, String)

    Gets the language pair code, as used by Asia Online, for the specified source and target language pair.

    Declaration
    AsiaOnlineGetLanguagePairCodeResultInfo AsiaOnlineGetLanguagePairCode(string memoQSourceLangCode, string memoQTargetLangCode)
    Parameters
    Type Name Description
    String memoQSourceLangCode

    The source language code, as language codes used by memoQ. The same as the source language of the project.

    String memoQTargetLangCode

    The target language code, as language codes used by memoQ. The same as the target language of the project.

    Returns
    Type Description
    AsiaOnlineGetLanguagePairCodeResultInfo

    The AsiaOnlineGetLanguagePairCodeResultInfo object providing information about the operation. If the operation succeeded, contains the Asia Online language pair code.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    AsiaOnlineGetProjectIds()

    Gets the project IDs belonging to the current user.

    Declaration
    AsiaOnlineGetProjectIdsResultInfo AsiaOnlineGetProjectIds()
    Returns
    Type Description
    AsiaOnlineGetProjectIdsResultInfo

    An array of integers contains the project IDs belonging to a user.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    AsiaOnlineGetTranslationStatus(Guid)

    Gets the status of Asia Online translation operations for a specific server project. Lists the status for each document that was submitted for translation to Asia Online in the specified server project.

    Declaration
    AsiaOnlineTranslationResultInfo[] AsiaOnlineGetTranslationStatus(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    AsiaOnlineTranslationResultInfo[]

    An array or AsiaOnlineTranslationResultInfo objects, for each document in the server project that was submitted for translation to Asia Online.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ConfirmAndUpdate(String, Guid, Guid[], ConfirmAndUpdateOptions)

    OBSOLETE, use ConfirmAndUpdate2(Guid, Guid, Guid[], ConfirmAndUpdateOptions) instead Confirms and updates rows of the specified documents and slices in the specified server project.

    Declaration
    ConfirmAndUpdateResultInfo ConfirmAndUpdate(string sessionId, Guid serverProjectGuid, Guid[] translationDocGuids, ConfirmAndUpdateOptions options)
    Parameters
    Type Name Description
    String sessionId

    The session id belonging to the user who performs the confirm operation. This user's user name is used when the server updates the stauses of the segments. If the UserNameBehavior is UseProjectDefault in the options parameter, the server uses this user's name as creator/modifier when updating the translation memories.

    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices to confirm and update.

    ConfirmAndUpdateOptions options

    The options of the confirm and update process.

    Returns
    Type Description
    ConfirmAndUpdateResultInfo

    The ResultInfo object providing information about the success or failure of the operation.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ConfirmAndUpdate2(Guid, Guid, Guid[], ConfirmAndUpdateOptions)

    Confirms and updates rows of the specified documents and slices in the specified server project. Also available in an asynchronous task fashion: StartConfirmAndUpdateTask(Guid, Guid, Guid[], ConfirmAndUpdateOptions)

    Declaration
    ConfirmAndUpdateResultInfo ConfirmAndUpdate2(Guid userGuid, Guid serverProjectGuid, Guid[] translationDocGuids, ConfirmAndUpdateOptions options)
    Parameters
    Type Name Description
    Guid userGuid

    The guid of to the user who performs the confirm and update operation. This user's user name is used when the server updates the statuses of the segments. If the UserNameBehavior is UseProjectDefault in the options parameter, the server uses this user's name as creator/modifier when updating the translation memories.

    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices to confirm and update.

    ConfirmAndUpdateOptions options

    The options of the confirm and update process.

    Returns
    Type Description
    ConfirmAndUpdateResultInfo

    The ResultInfo object providing information about the success or failure of the operation.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    CreateDeliveryPackage(Guid, Guid[], Boolean)

    Creates a delivery package from a project that was created from a package. The specified documents are exported as a delivery package.

    Declaration
    CreateDeliveryResult CreateDeliveryPackage(Guid projectGuid, Guid[] documentGuids, bool returnToPreviousActor)
    Parameters
    Type Name Description
    Guid projectGuid

    The identifier of the project.

    Guid[] documentGuids

    The identifiers of the documents to include in the delivery.

    Boolean returnToPreviousActor

    True to return the documents to the previous actor for review; false to deliver the documents and move them to the next workflow state.

    Returns
    Type Description
    CreateDeliveryResult

    An object describing the results of the operation.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    CreateImageLocalizationPack(Guid, Guid[])

    Creates an image localization package from the image documents of the projects. The package contains the images for localization and the instructions for the localizer. The result of the operation is a downloadable zip file. The localization pack is bilingual, that it, it contains the images in the source language, and is translated to a single target language. Therefore the documents must be of the same target language and all documents must be images (see IsImage property of ServerProjectTranslationDocInfo).

    Declaration
    FileResultInfo CreateImageLocalizationPack(Guid serverProjectGuid, Guid[] documentGuids)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The identifier of the project.

    Guid[] documentGuids

    The documents of the project to create the localization pack from. Must be all images and must be of the same target language.

    Returns
    Type Description
    FileResultInfo

    The FileResultInfo providing information about the result of the operation. In case of success, it holds guid of the resulting file. The file can be downloaded using IFileManagerService and related operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    CreateProject(ServerProjectCreateInfo)

    OBSOLETE, identical behavior with CreateProject2(ServerProjectDesktopDocsCreateInfo) Creates a new server project.

    Declaration
    Guid CreateProject(ServerProjectCreateInfo spInfo)
    Parameters
    Type Name Description
    ServerProjectCreateInfo spInfo

    The class encapsulating every information required to create a new server project. If the type of te object is ServerProjectCreateInfo a server project with Server Documents is created, while a Desktop Documents project is created if the type of the object is ServerProjectDesktopDocsCreateInfo. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Returns
    Type Description
    Guid

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CreateProject2(ServerProjectDesktopDocsCreateInfo)

    Creates a new server project.

    Declaration
    Guid CreateProject2(ServerProjectDesktopDocsCreateInfo spInfo)
    Parameters
    Type Name Description
    ServerProjectDesktopDocsCreateInfo spInfo

    The class encapsulating every information required to create a new server project. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Returns
    Type Description
    Guid

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CreateProjectFromPackage(ServerProjectCreateInfo, Guid)

    OBSOLETE, will be removed in a future version, use instead. Creates a new project from a package. The documents from the package are imported into the newly created project.

    Declaration
    Guid CreateProjectFromPackage(ServerProjectCreateInfo createInfo, Guid fileId)
    Parameters
    Type Name Description
    ServerProjectCreateInfo createInfo

    The class encapsulating every information required to create a new server project. If the type of te object is ServerProjectCreateInfo a server project with Server Documents is created, while a Desktop Documents project is created if the type of the object is ServerProjectDesktopDocsCreateInfo. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Guid fileId

    The file id of the package to import. Should be uploaded usign FileManagerService. The package must be an initial handoff package and cannot be an update package.

    Returns
    Type Description
    Guid

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CreateProjectFromPackage2(ServerProjectDesktopDocsCreateInfo, Guid)

    OBSOLETE, will be removed in a future version, use instead. Creates a new project from a package. The documents from the package are imported into the newly created project. Resources are not imported from the package (except for linked TMs and TBs, which are always imported).

    Declaration
    Guid CreateProjectFromPackage2(ServerProjectDesktopDocsCreateInfo createInfo, Guid fileId)
    Parameters
    Type Name Description
    ServerProjectDesktopDocsCreateInfo createInfo

    The class encapsulating every information required to create a new server project. These members are ignored (information is taken from the package instead): SourceLanguageCode, TargetLanguageCodes, StrictSubLangMatching, OmitHitsWithNoTargetTerm. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Guid fileId

    The file id of the package to import. Should be uploaded usign FileManagerService. The package must be an initial handoff package and cannot be an update package.

    Returns
    Type Description
    Guid

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CreateProjectFromPackage3(ServerProjectDesktopDocsCreateInfo, Guid, PackageImportOptions)

    Creates a new project from a package. The documents from the package are imported into the newly created project.

    Declaration
    Guid CreateProjectFromPackage3(ServerProjectDesktopDocsCreateInfo createInfo, Guid fileId, PackageImportOptions importOptions)
    Parameters
    Type Name Description
    ServerProjectDesktopDocsCreateInfo createInfo

    The class encapsulating every information required to create a new server project. These members are ignored (information is taken from the package instead): SourceLanguageCode, TargetLanguageCodes, StrictSubLangMatching, OmitHitsWithNoTargetTerm. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Guid fileId

    The file id of the package to import. Should be uploaded usign FileManagerService. The package must be an initial handoff package and cannot be an update package.

    PackageImportOptions importOptions

    The class encapsulates options controlling how the package is to be imported.

    Returns
    Type Description
    Guid

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CreateProjectFromTemplate(TemplateBasedProjectCreateInfo)

    Creates a new server project based on a template.

    Declaration
    TemplateBasedProjectCreationResultInfo CreateProjectFromTemplate(TemplateBasedProjectCreateInfo createInfo)
    Parameters
    Type Name Description
    TemplateBasedProjectCreateInfo createInfo

    The class encapsulating every information required to create a new server project based on a template. The user identified by the CreatorUser member of the spInfo parameter is automatically added to the project with the Project Manager role.

    Returns
    Type Description
    TemplateBasedProjectCreationResultInfo

    The guid of the newly created server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    TemplateBasedProjectCreationFault

    See the errorcode for the specific problem:

    • ProjectNameNotSpecified: The name of the project is not specified.
    • SourceLanguageNotSpecified: The source language of the project is not specified.
    • TargetLanguagesNotSpecified: The target languages of the project are not specified.
    • ProjectNotSpecified: The project meta of the project is not specified.
    • ClientNotSpecified: The client meta of the project is not specified.
    • DomainNotSpecified: The domain meta of the project is not specified.
    • SubjectNotSpecified: The subject meta of the project is not specified.
    • AmbiguousWorkingTMNamingRule: The working TM naming rule is ambiguous.
    • AmbiguousMasterTMNamingRule: The master TM naming rule is ambiguous.
    TemplateBasedProjectCreationInvalidMetaFault
    • ProjectIsNotInThePredefinedSet: The project meta is not in the pre-defined set defined in the template.
    • ClientIsNotInThePredefinedSet: The client meta is not in the pre-defined set defined in the template.
    • DomainIsNotInThePredefinedSet: The domain meta is not in the pre-defined set defined in the template.
    • SubjectIsNotInThePredefinedSet: The subject meta is not in the pre-defined set defined in the template.

    DeleteProject(Guid)

    Deletes the specified project. Also available in an asynchronous task fashion: StartDeleteProjectTask(Guid)

    Declaration
    void DeleteProject(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project to be deleted.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The requested operation cannot be executed because there is a concurrent conflicting action in progress.

    DeleteTranslationDocument(Guid, Guid)

    Deletes the specified translation document.

    Declaration
    void DeleteTranslationDocument(Guid serverProjectGuid, Guid documentGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid documentGuid

    The Guid of the document, that uniquely identifies a document within a server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    DeliverDocument(Guid, DeliverDocumentRequest)

    Delivers a document or a slice (returns them to the previous actor or to the next person in the assignment chain) by a user to whom the document is assigned. Delivery requires all segments to be confirmed/ proofread. Throws exception if the document or slice is not assigned to the delivering user or if the document or slice cannot be delivered because not all segments are confirmed/proofread. Also throws exception if there is no previous actor to whom the document or slice is to be returned. Throws if the project's PreventDeliveryOnQAError flag is true and the document or slice contains QA errors.

    Declaration
    WorkflowStatus DeliverDocument(Guid serverProjectGuid, DeliverDocumentRequest deliveryOption)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    DeliverDocumentRequest deliveryOption

    The delivery options.

    Returns
    Type Description
    WorkflowStatus

    The new workflow status of the document or slice.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    DeliverDocumentFault

    The operation is not valid on a document because it is sliced.

    DeliverPackage(Guid)

    Delivers a package, processes its content, and reports the result of the delivery. The delivery package must be uploaded using FileManagerService and the identifier of the file returned by FileManagerService given as the fileGuid. The result of the delivery can be failure for various reasons globally, and also on a document level. Detailed report is returned by the operation.

    Declaration
    PackageDeliveryResultInfo DeliverPackage(Guid fileGuid)
    Parameters
    Type Name Description
    Guid fileGuid

    The identifier of the delivery file uploaded using FileManagerService.

    Returns
    Type Description
    PackageDeliveryResultInfo

    A packageDeliveryResultInfo object which describes the result of the delivery in details.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    DistributeProject(Guid)

    Distributes a project and sends out notifications to the members of the project. Also available in an asynchronous task fashion: StartDistributeProjectTask(Guid)

    Declaration
    void DistributeProject(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocument(Guid, Guid)

    Exports the translation document in its original format.

    Declaration
    TranslationDocExportResultInfo ExportTranslationDocument(Guid serverProjectGuid, Guid docGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid docGuid

    The unique identifier of the document, the DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document.

    Returns
    Type Description
    TranslationDocExportResultInfo

    The TranslationDocExportResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations. Exporting a document which has linked child documents (see ServerProjectTranslationDocInfo.ParentDocumentId) will result in the export of all child documents as well, embedded in the parent document. Exporting a multilingual document (imported using the Multilingual filters) will result in exporting all multilingual siblings into a single result file.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocument2(Guid, Guid, DocumentExportOptions)

    Exports the translation document in its original format.

    Declaration
    TranslationDocExportResultInfo ExportTranslationDocument2(Guid serverProjectGuid, Guid docGuid, DocumentExportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid docGuid

    The unique identifier of the document, the DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document.

    DocumentExportOptions options

    Options for controlling the export behavor.

    Returns
    Type Description
    TranslationDocExportResultInfo

    The TranslationDocExportResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations. Exporting a document which has linked child documents (see ServerProjectTranslationDocInfo.ParentDocumentId) will result in the export of all child documents as well, embedded in the parent document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocumentAsRtfBilingual(Guid, Guid, RtfBilingualExportOptions)

    Exports the translation document as Trados-like RTF bilingual.

    Declaration
    FileResultInfo ExportTranslationDocumentAsRtfBilingual(Guid serverProjectGuid, Guid docGuid, RtfBilingualExportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid docGuid

    The unique identifier of the document, the DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document.

    RtfBilingualExportOptions options

    The options of the export.

    Returns
    Type Description
    FileResultInfo

    The FileResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocumentAsTwoColumnRtf(Guid, Guid, TwoColumnRtfBilingualExportOptions)

    Exports the translation document as two-column RTF bilingual.

    Declaration
    FileResultInfo ExportTranslationDocumentAsTwoColumnRtf(Guid serverProjectGuid, Guid docGuid, TwoColumnRtfBilingualExportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid docGuid

    The unique identifier of the document, the DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document.

    TwoColumnRtfBilingualExportOptions options

    The options of the export.

    Returns
    Type Description
    FileResultInfo

    The FileResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocumentAsXliffBilingual(Guid, Guid, XliffBilingualExportOptions)

    Exports the translation document as XLIFF bilingual.

    Declaration
    FileResultInfo ExportTranslationDocumentAsXliffBilingual(Guid serverProjectGuid, Guid docGuid, XliffBilingualExportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid docGuid

    The unique identifier of the document, the DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document.

    XliffBilingualExportOptions options

    The options of the export.

    Returns
    Type Description
    FileResultInfo

    The FileResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ExportTranslationDocumentsAsSingleTwoColumnRtf(Guid, Guid[], TwoColumnRtfBilingualExportOptions)

    Exports the translation documents as a single two-column RTF bilingual file. (The result is a single RTF file; all specified documents are exported into this file.)

    Declaration
    FileResultInfo ExportTranslationDocumentsAsSingleTwoColumnRtf(Guid serverProjectGuid, Guid[] docGuids, TwoColumnRtfBilingualExportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] docGuids
    TwoColumnRtfBilingualExportOptions options

    The options of the export.

    Returns
    Type Description
    FileResultInfo

    The FileResultInfo providing information about the result of the operation. In case of success or warning, it holds guid of the resulting file. The file can be downloaded using IFileManagerService.BeginChunkedFileDownload and related operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetAnalysisReportAsCSV(Guid, Guid)

    Exports an analysis report as a CSV and gets the results.

    Declaration
    AnalysisAsCSVResult GetAnalysisReportAsCSV(Guid serverProjectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    AnalysisAsCSVResult

    An object that contains the exported report data for each language the report contains.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetAnalysisReportData(Guid, Guid)

    Gets an analysis report.

    Declaration
    AnalysisResultInfo GetAnalysisReportData(Guid serverProjectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    AnalysisResultInfo

    An object that encapsulates the report itself. The report is decomposed into per-language data, for each language the report was created for.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetApiVersion()

    Gets the version of the API (that is the version of the MemoQ Server) in the following format (an example): 5.0.12 It is possible that the number increases even if the API does not have any change (when a new server is released with an unchanged API).

    Declaration
    string GetApiVersion()
    Returns
    Type Description
    String
    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetDocumentHistory(Guid, DocumentHistoryRequest)

    Returns the document history items related to the documents or slices in the specified project. The function returns the history information for all of the project documents or slices if the DocumentGuids parameter of the request parameter is null. Otherwise the function gives back only the history items related to the specified documents or slices.

    Declaration
    DocumentHistoryItemInfo[] GetDocumentHistory(Guid serverProjectGuid, DocumentHistoryRequest request)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    DocumentHistoryRequest request

    The document history details.

    Returns
    Type Description
    DocumentHistoryItemInfo[]

    The history items related to the specified documents or slices.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetEditDistanceReportAsCsv(Guid, Guid)

    Exports an edit distance report as a CSV and gets the results.

    Declaration
    EditDistanceCsvResult GetEditDistanceReportAsCsv(Guid projectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    EditDistanceCsvResult

    An object that contains the exported report data.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetFuzzyEditDistanceReport(Guid, Guid)

    Gets an edit distance report that were created with fuzzy distance measurement mode.

    Declaration
    FuzzyEditDistanceReport GetFuzzyEditDistanceReport(Guid projectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    FuzzyEditDistanceReport

    An object that encapsulates the report itself. The report is decomposed into per-language data, for each language the report was created for.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetLevenshteinEditDistanceReport(Guid, Guid)

    Gets an edit distance report that were created with levenshtein distance measurement mode.

    Declaration
    LevenshteinEditDistanceReport GetLevenshteinEditDistanceReport(Guid projectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    LevenshteinEditDistanceReport

    An object that encapsulates the report itself. The report is decomposed into per-language data, for each language the report was created for.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetPackageDeliveryOptions(Guid)

    Gets the package delivery options of the specified project. Retruns with null if the package creation is not allowed in the project.

    Declaration
    PackageDeliveryOptions GetPackageDeliveryOptions(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    PackageDeliveryOptions

    The package delivery options.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    PackageCreationNotAllowedFault

    The projetc does not allow package creation.

    GetPostTranslationAnalysisReportAsCSV(Guid, Guid)

    Exports a post translation analysis report as a CSV and gets the results.

    Declaration
    PostTranslationAnalysisAsCSVResult GetPostTranslationAnalysisReportAsCSV(Guid serverProjectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    PostTranslationAnalysisAsCSVResult

    An object that contains the exported report data for each language the report contains.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetPostTranslationAnalysisReportData(Guid, Guid)

    Gets a post-translation analysis report.

    Declaration
    PostTranslationAnalysisResultInfo GetPostTranslationAnalysisReportData(Guid serverProjectGuid, Guid reportId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid reportId

    The unique identifier of the report.

    Returns
    Type Description
    PostTranslationAnalysisResultInfo

    An object that encapsulates the report itself. The report is decomposed into per-language data, for each language the report was created for.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetProject(Guid)

    Gets information about the specified project.

    Declaration
    ServerProjectInfo GetProject(Guid spGuid)
    Parameters
    Type Name Description
    Guid spGuid
    Returns
    Type Description
    ServerProjectInfo

    The ServerProjectInfo object describing the server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    GetStatisticsOnProject(Guid, String[], StatisticsOptions, StatisticsResultFormat)

    OBSOLETE - The generated report does not contain Machine translated segments, use GetStatisticsOnProject2(CreateStatisticsOnProjectRequest). Creates the statistics on the whole server project (includes all documents). Also available in an asynchronous task fashion: StartStatisticsOnProjectTask(Guid, String[], StatisticsOptions, StatisticsResultFormat)

    Declaration
    StatisticsResultInfo GetStatisticsOnProject(Guid serverProjectGuid, string[] targetLangCodes, StatisticsOptions options, StatisticsResultFormat resultFormat)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The three+(two) letter codes of target languages for which project level statistics is to be created. If null, the statistics is created for all target languages.

    StatisticsOptions options

    The options of the statistics.

    StatisticsResultFormat resultFormat

    The requested result format.

    Returns
    Type Description
    StatisticsResultInfo

    The result in the requested format. Important note: the returned StatisticsResultInfo.ResultsForTargetLangs does not inlude items for which target language no document exists in the project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetStatisticsOnProject2(CreateStatisticsOnProjectRequest)

    Creates the statistics on the whole server project (includes all documents). Includes Machine translated segments if available. Also available in an asynchronous task fashion: StartStatisticsOnProjectTask2(CreateStatisticsOnProjectRequest)

    Declaration
    StatisticsResultInfo GetStatisticsOnProject2(CreateStatisticsOnProjectRequest request)
    Parameters
    Type Name Description
    CreateStatisticsOnProjectRequest request
    Returns
    Type Description
    StatisticsResultInfo

    The result in the requested format. Important note: the returned StatisticsResultInfo.ResultsForTargetLangs does not inlude items for which target language no document exists in the project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetStatisticsOnTranslationDocuments(Guid, Guid[], StatisticsOptions, StatisticsResultFormat)

    OBSOLETE - The generated report does not contain Machine translated segments, use GetStatisticsOnTranslationDocuments2(CreateStatisticsOnDocumentsRequest) Creates the statistics on specified documents or slices of the server project. Also available in an asynchronous task fashion: StartStatisticsOnTranslationDocumentsTask(Guid, Guid[], StatisticsOptions, StatisticsResultFormat)

    Declaration
    StatisticsResultInfo GetStatisticsOnTranslationDocuments(Guid serverProjectGuid, Guid[] translationDocGuids, StatisticsOptions options, StatisticsResultFormat resultFormat)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices on which statistics is to be created. Each document or slice included has to have the same target language.

    StatisticsOptions options

    The options of the statistics.

    StatisticsResultFormat resultFormat

    The requested result format.

    Returns
    Type Description
    StatisticsResultInfo

    The result in the requested format. Result is returned only for one target language.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    GetStatisticsOnTranslationDocuments2(CreateStatisticsOnDocumentsRequest)

    Creates the statistics on specified documents or slices of the server. Also includes MT translated segments where it is available. project. Also available in an asynchronous task fashion: StartStatisticsOnTranslationDocumentsTask2(CreateStatisticsOnDocumentsRequest)

    Declaration
    StatisticsResultInfo GetStatisticsOnTranslationDocuments2(CreateStatisticsOnDocumentsRequest request)
    Parameters
    Type Name Description
    CreateStatisticsOnDocumentsRequest request
    Returns
    Type Description
    StatisticsResultInfo

    The result in the requested format. Result is returned only for one target language.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ImportBilingualTranslationDocument(Guid, Guid, BilingualDocFormat, String[])

    Imports the bilingual translation document that can be in memoQ bilingual or XLIFF bilingual format (TwoColumnRTF is not supported). If the document with the same document Guid is already part of the project an exception is thrown (call UpdateTranslationDocumentFromBilingual instead).

    Declaration
    TranslationDocImportResultInfo[] ImportBilingualTranslationDocument(Guid serverProjectGuid, Guid fileGuid, BilingualDocFormat docFormat, string[] targetLangCodes)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid fileGuid

    The guid of the bilingual file to be imported. The file has to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. This guid is retuned by IFileManagerService.BeginChunkedFileUpload.

    BilingualDocFormat docFormat

    The format of the bilingual document to be imported.

    String[] targetLangCodes

    The three+(two) letter codes of the target languages the document is to be imported into.

    • If the document is in memoQ bilingual format (mbd), then:
      • If targetLangCodes is null, the document is imported to all target languages of the project.
      • Otherwise, it is imported to the target languages defined by targetLangCodes.
    • If the document is XLIFF, the targetlangcode can only be null, or can contain only the xliff's target language. In both case the document is imported into one target language (the one defined by the document itself. If the XLIFF document contains more than one document, all have to have the same source and target language.
    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation. This array has one item unless an XLIFF document containing more than one doument is imported. If a document is imported into more than one language, the DocumentGuids member of the TranslationDocImportResultInfo object has more than one item (one for each target language).

    Remarks

    Bilingual documents exported by pre 4.0 versions of memoQ are not supported.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportImageLocalizationPack(Guid, Guid)

    Imports and image localization package and saves the localized images in the package into the server project.

    Declaration
    ImportImageLocalizationPackResultInfo ImportImageLocalizationPack(Guid serverProjectGuid, Guid uploadedPackageFileId)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The identifier of the project.

    Guid uploadedPackageFileId

    The identifer of the package file that was uploaded using IFileManagerService before.

    Returns
    Type Description
    ImportImageLocalizationPackResultInfo

    The ResultInfo providing information about the result of the operation including any errors and warnings that may have occurred.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportTranslationDocument(Guid, Guid, String[], String)

    Imports the translation document, that can be of the file formats supported by memoQ.

    Declaration
    TranslationDocImportResultInfo ImportTranslationDocument(Guid serverProjectGuid, Guid fileGuid, string[] targetLangCodes, string importSettingsXML)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid fileGuid

    The guid of the file to be imported. The file has to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. This guid is returned by IFileManagerService.BeginChunkedFileUpload.

    String[] targetLangCodes

    The three+(two) letter code of the target languages the document is to be imported into. If null, the document is imported into all target languages of the project. If not null, only target languages that are subset of the target languages of the project can be specified.

    String importSettingsXML

    The settings of the import in memoQ import filter XML format. This setting also determines the filter (txt, doc, etc.) to be used. If null, the extension of the file is used to determine the import filter. The format of the file has slightly changed in memoQ version 4.2: it is the new export format of filter configuration resources (you can create one by exporting a memoQ filter configuration resource using memoQ client).

    Returns
    Type Description
    TranslationDocImportResultInfo

    The TranslationDocImportResultInfo object providing information about the success or failure of the operation, and holding the Guid(s) of the newly imported document(s).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportTranslationDocuments(Guid, Guid[], String[], String)

    Imports multiple translation documents with the same import settings, The documents can be of the file formats supported by memoQ.

    Declaration
    TranslationDocImportResultInfo[] ImportTranslationDocuments(Guid serverProjectGuid, Guid[] fileGuids, string[] targetLangCodes, string importSettingsXML)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] fileGuids

    The guids of the files to be imported. The files have to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. Each guid is retuned by IFileManagerService.BeginChunkedFileUpload.

    String[] targetLangCodes

    The three+(two) letter code of the target languages the document is to be imported into. If null, the document is imported into all target languages of the project. If not null, only target languages that are subset of the target languages of the project can be specified.

    String importSettingsXML

    The settings of the import in memoQ import filter XML format. This setting also determines the filter (txt, doc, etc.) to be used. If null, the extension of the file is used to determine the import filter. The format of the file has slightly changed in memoQ version 4.2: it is the new export format of filter configuration resources (you can create one by exporting a memoQ filter configuration resource using memoQ client).

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation, and holding the Guids of the newly imported documents. This array has one matching item for each item in the fileGuids array (in the same order).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportTranslationDocumentsWithFilterConfigResource(Guid, Guid[], String[], Guid)

    Imports multiple translation documents with the import settings (filter configuration) defined by the guid of an existing filter configuration resource. Documents can be of the file formats supported by memoQ.

    Declaration
    TranslationDocImportResultInfo[] ImportTranslationDocumentsWithFilterConfigResource(Guid serverProjectGuid, Guid[] fileGuids, string[] targetLangCodes, Guid filterConfigResGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] fileGuids

    The guids of the files to be imported. The files have to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. Each guid is retuned by IFileManagerService.BeginChunkedFileUpload.

    String[] targetLangCodes

    The three+(two) letter code of the target languages the document is to be imported into. If null, the document is imported into all target languages of the project. If not null, only target languages that are subset of the target languages of the project can be specified.

    Guid filterConfigResGuid

    The guid of the filter configuration resource to be used during the import. The selected filter configuration resource defines the settings of the import. This setting also determines the filter (txt, doc, etc.) to be used.

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation, and holding the Guids of the newly imported documents. This array has one matching item for each item in the fileGuids array (in the same order).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportTranslationDocumentsWithOptions(Guid, ImportTranslationDocumentOptions[])

    Imports multiple translation documents into a server project. The options of the import are configured for each file separately using an instance of ImportTranslationDocumentOptions.

    Declaration
    TranslationDocImportResultInfo[] ImportTranslationDocumentsWithOptions(Guid serverProjectGuid, ImportTranslationDocumentOptions[] importDocOptions)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ImportTranslationDocumentOptions[] importDocOptions

    The files to import and their respecive settings. Each item in the array corresponds to a file to import.

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation, and holding the Guids of the newly imported documents. This array has one matching item for each item in the importDocOptions array (in the same order).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ImportTranslationDocumentWithFilterConfigResource(Guid, Guid, String[], Guid)

    Imports a translation document with the import settings (filter configuration) defined by the guid of an existing filter configuration resource. Documents can be of the file formats supported by memoQ.

    Declaration
    TranslationDocImportResultInfo ImportTranslationDocumentWithFilterConfigResource(Guid serverProjectGuid, Guid fileGuid, string[] targetLangCodes, Guid filterConfigResGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid fileGuid

    The guid of the file to be imported. The file has to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. This guid is returned by IFileManagerService.BeginChunkedFileUpload.

    String[] targetLangCodes

    The three+(two) letter code of the target languages the document is to be imported into. If null, the document is imported into all target languages of the project. If not null, only target languages that are subset of the target languages of the project can be specified.

    Guid filterConfigResGuid

    The guid of the filter configuration resource to be used during the import. The selected filter configuration resource defines the settings of the import. This setting also determines the filter (txt, doc, etc.) to be used.

    Returns
    Type Description
    TranslationDocImportResultInfo

    The TranslationDocImportResultInfo object providing information about the success or failure of the operation, and holding the Guid(s) of the newly imported document(s).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListAnalysisReports(Guid)

    Lists analysis reports created earlier.

    Declaration
    AnalysisReportInfo[] ListAnalysisReports(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    AnalysisReportInfo[]

    An array of AnalysisReportInfo objects where each item describes a separate report and its metadata, including the unique identifier of the report which can be used to identify the report (e.g. for downloading). If the project contains no analysis reports, an empty array is returned.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListContentOfPackages(Guid[])

    Gets the content of a package. Includes the list of documents (new or changed) and the deleted documents.

    Declaration
    PackageContentInfo[] ListContentOfPackages(Guid[] packageIds)
    Parameters
    Type Name Description
    Guid[] packageIds

    The list of package identifiers for which to get the content.

    Returns
    Type Description
    PackageContentInfo[]

    A a PackageContentInfo object for each package.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListEditDistanceReports(Guid)

    Lists edit distance reports created earlier.

    Declaration
    EditDistanceReportInfo[] ListEditDistanceReports(Guid projectGuid)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    Returns
    Type Description
    EditDistanceReportInfo[]

    An array of EditDistanceReportInfo objects where each item describes a separate report and its metadata, including the unique identifier of the report which can be used to identify the report (e.g. for downloading). If the project contains no edit distance reports, an empty array is returned.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListPackagesForProject(Guid)

    Lists all packages available for download in the specified server project. The project must support package creation, otherwise an exception is thrown. Does not list any packages until the project has been launched.

    Declaration
    PackageInfo[] ListPackagesForProject(Guid projectGuid)
    Parameters
    Type Name Description
    Guid projectGuid

    The identifier of the project.

    Returns
    Type Description
    PackageInfo[]

    The list of all packages in the project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListPackagesForProjectAndUser(Guid, Guid)

    Lists all packages available for download in the specified server project created for the specified user. The project must support package creation, otherwise an exception is thrown. Does not list any packages until the project has been launched.

    Declaration
    PackageInfo[] ListPackagesForProjectAndUser(Guid projectGuid, Guid userGuid)
    Parameters
    Type Name Description
    Guid projectGuid

    The identifier of the project.

    Guid userGuid

    The identifier of the user to list the packages for.

    Returns
    Type Description
    PackageInfo[]

    The list of packages in the project for the user.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListPostTranslationAnalysisReports(Guid)

    Lists post translation analysis reports created earlier.

    Declaration
    PostTranslationAnalysisReportInfo[] ListPostTranslationAnalysisReports(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    PostTranslationAnalysisReportInfo[]

    An array of PostTranslationAnalysisReportInfo objects where each item describes a separate report and its metadata, including the unique identifier of the report which can be used to idenrify the report (e.g. for downloading). If the project contains no post translation analysis reports, an empty array is returned.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ListProjectCorpora(Guid)

    Returns the current corpora assignments of the specified project.

    Declaration
    ServerProjectCorporaAssignments ListProjectCorpora(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    ServerProjectCorporaAssignments

    The current corpora assignments.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectResourceAssignments(Guid, ResourceType)

    Lists the project (light) resource assignments for the specified resource type. If you would like to get the list of resource assignments for more than one resource types in one step you can use ListProjectResourceAssignmentsForMultipleTypes instead.

    Declaration
    ServerProjectResourceAssignmentDetails[] ListProjectResourceAssignments(Guid serverProjectGuid, ResourceType resourceType)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ResourceType resourceType

    The type of the resource.

    Returns
    Type Description
    ServerProjectResourceAssignmentDetails[]

    The current resource assignments for the specified resource type.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectResourceAssignmentsForMultipleTypes(Guid, ResourceType[])

    Lists the project (light) resource assignments for the specified resource types.

    Declaration
    ServerProjectResourceAssignmentDetails[][] ListProjectResourceAssignmentsForMultipleTypes(Guid serverProjectGuid, ResourceType[] resourceTypes)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ResourceType[] resourceTypes

    An array of resource types for which the assignments are to be returned.

    Returns
    Type Description
    ServerProjectResourceAssignmentDetails[][]

    The current resource assignments for the specified resource types. An array of ServerProjectResourceAssignmentDetails objects is returned for each resource type requested in the resourceTypes parameter in the same order as requested.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjects(ServerProjectListFilter)

    Returns the list of server projects.

    Declaration
    ServerProjectInfo[] ListProjects(ServerProjectListFilter filter)
    Parameters
    Type Name Description
    ServerProjectListFilter filter

    The filter object. If null, the returned list is not filtered, it will contain the live projects and the projects from the recycle bin as well. Please note that the project archives will not be listed.

    Returns
    Type Description
    ServerProjectInfo[]

    An array of ServerProjectInfo objects each describing one server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTBs(Guid)

    OBSOLETE, PLEASE USE FUNCTION ListProjectTBs3(Guid, String[]) INSTEAD

    This method returns all term bases of the project with no regards to which target language a term base is assigned to. memoQ offers per-target language term base assignment, which this method is not able to represent. To retrieve per language results use ListProjectTBs3.

    Returns the current term base assignments of the specified project.

    Declaration
    ServerProjectTBAssignments ListProjectTBs(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    ServerProjectTBAssignments

    The current term base assignments.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTBs3(Guid, String[])

    Returns the current term base assignments of the specified project for the given target languages.

    Declaration
    ServerProjectTBsForTargetLang[] ListProjectTBs3(Guid serverProjectGuid, string[] targetLanguages)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLanguages
    Returns
    Type Description
    ServerProjectTBsForTargetLang[]

    The current term base assignments for the requested target languages.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTMs2(Guid, String[])

    Returns the current translation memory assignments of the specified project.

    Declaration
    ServerProjectTMAssignmentDetails[] ListProjectTMs2(Guid serverProjectGuid, string[] targetLangCodes)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The target language codes for which the translation memory assignments are to be returned. If null, assignments for all target languages are returned.

    Returns
    Type Description
    ServerProjectTMAssignmentDetails[]

    The current translation memory assignments for the requested target languages.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTranslationDocuments(Guid)

    Returns the current translation documents of the specified project.

    Declaration
    ServerProjectTranslationDocInfo[] ListProjectTranslationDocuments(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    ServerProjectTranslationDocInfo[]

    The translation documents of the project.

    Remarks

    The result does not contain assignment information about any documents that were assigned through the FirstAccept, GroupSourcing and subvendor assignment modes (even after the documents have been claimed via FirstAccept and delivered). You can use the ListProjectTranslationDocuments2(Guid, ListServerProjectTranslationDocument2Options) or ListTranslationDocumentAssignments(Guid, ListTranslationDocumentAssignmentsOptions) functions if you would like to get this information.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTranslationDocuments2(Guid, ListServerProjectTranslationDocument2Options)

    Returns the current translation documents of the specified project. The result contains the details of the assignments if the field FillInAssignmentInformation is true in the options parameter. Setting this to false has better performance. It is possible to query the assignments in a separate step using the ListTranslationDocumentAssignments(Guid, ListTranslationDocumentAssignmentsOptions) operation.

    Declaration
    ServerProjectTranslationDocInfo2[] ListProjectTranslationDocuments2(Guid serverProjectGuid, ListServerProjectTranslationDocument2Options options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ListServerProjectTranslationDocument2Options options

    The listing options.

    Returns
    Type Description
    ServerProjectTranslationDocInfo2[]

    The translation documents of the project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTranslationDocumentsGroupedBySourceFile(Guid)

    Importing files into projects may yield documents that are grouped. An example for such a group is the so-called multilingual file format, where one source file yields multiple documents in various languages, and the translation of such documents in "united" in the export process. This operation provies an overview of the document groups in the project.

    Declaration
    ServerProjectTranslationDocumentsFromSameSourceFile[] ListProjectTranslationDocumentsGroupedBySourceFile(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    ServerProjectTranslationDocumentsFromSameSourceFile[]

    An array in which each item represents a multilingual group, a set of documents that are the result of importing a multilingual document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectTranslationDocumentSlices(Guid, Guid, ListServerProjectTranslationDocumentSliceOptions)

    Returns the slices of the specified translation documents of the specified project. The return value is an empty array if the document is not sliced. The result contains the details of the assignments if the field FillInAssignmentInformation is true in the options parameter. Setting this to false has better performance. It is possible to query the assignments in a separate step using the ListTranslationDocumentAssignments(Guid, ListTranslationDocumentAssignmentsOptions) operation.

    Declaration
    ServerProjectTranslationDocSliceInfo[] ListProjectTranslationDocumentSlices(Guid serverProjectGuid, Guid documentGuid, ListServerProjectTranslationDocumentSliceOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid documentGuid

    The guid of the document.

    ListServerProjectTranslationDocumentSliceOptions options

    The listing options.

    Returns
    Type Description
    ServerProjectTranslationDocSliceInfo[]

    The slices of the document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListProjectUsers(Guid)

    Returns the current user assignments of the specified project.

    Declaration
    ServerProjectUserInfoHeader[] ListProjectUsers(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Returns
    Type Description
    ServerProjectUserInfoHeader[]

    The current user assignments.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ListTranslationDocumentAssignments(Guid, ListTranslationDocumentAssignmentsOptions)

    Lists the assignment information of the specified documents and slices in the specified project.

    Declaration
    TranslationDocumentDetailedAssignments[] ListTranslationDocumentAssignments(Guid serverProjectGuid, ListTranslationDocumentAssignmentsOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ListTranslationDocumentAssignmentsOptions options

    The listing options.

    Returns
    Type Description
    TranslationDocumentDetailedAssignments[]

    The translation documents' assignment information.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    PreparePackageForDownload(Guid)

    Prepares a package for download. The result contains the identifier of the package which can be downloaded using FileManagerService. The result of the preparation can be that no package is created (in case there has been some changes in the project that were undone in the meantime and there is no change for the user). In this case no file is available for download. The package should be downloaded separately if this operation succeeds and reports that the package is available.

    Declaration
    PreparePackageResultInfo PreparePackageForDownload(Guid packageId)
    Parameters
    Type Name Description
    Guid packageId

    The identifier of the package.

    Returns
    Type Description
    PreparePackageResultInfo

    A result info which signals if there is a package available for download, and if so, contains its identifier.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    PretranslateDocuments(Guid, Guid[], PretranslateOptions)

    Pre-translates the specified documents and slices of the server project. Also available in an asynchronous task fashion: StartPretranslateDocumentsTask(Guid, Guid[], PretranslateOptions)

    Declaration
    ResultInfo PretranslateDocuments(Guid serverProjectGuid, Guid[] translationDocGuids, PretranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices to be pre-translated.

    PretranslateOptions options

    The options of the pre-translate process.

    Returns
    Type Description
    ResultInfo

    The ResultInfo object providing information about the success or failure of the operation.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    PretranslateProject(Guid, String[], PretranslateOptions)

    Pre-translates the whole server project (includes all documents for the specified target languages). Also available in an asynchronous task fashion: StartPretranslateProjectTask(Guid, String[], PretranslateOptions)

    Declaration
    ResultInfo PretranslateProject(Guid serverProjectGuid, string[] targetLangCodes, PretranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The three+(two) letter codes of target languages for which project level pretranslate is to be performed. If null, the pretranslate is performed for all target languages.

    PretranslateOptions options

    The options of the pre-translate process.

    Returns
    Type Description
    ResultInfo

    The ResultInfo object providing information about the success or failure of the operation.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ReconsolidateDocument(Guid, Guid)

    Reconsolidates a sliced document.

    Declaration
    void ReconsolidateDocument(Guid serverProjectGuid, Guid documentGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid documentGuid

    The guid of the document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    ReconsolidateDocumentFault

    The specified document is not sliced.

    ReImportTranslationDocuments(Guid, ReimportDocumentOptions[], String)

    Re-imports translation documents overwriting existing documents in the server project.

    Declaration
    TranslationDocImportResultInfo[] ReImportTranslationDocuments(Guid serverProjectGuid, ReimportDocumentOptions[] reimportActions, string importSettingsXML)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ReimportDocumentOptions[] reimportActions

    The reimport actions for each import file. Each reimported file replaces one or more documents in the server project. The document(s) replaced by a single reimported file correspond to different target languages. The documents to overwrite are identified by their unique identifier DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document. This array must contain as many items as many files are reimported.

    String importSettingsXML

    The settings of the import in memoQ import filter XML format. This setting also determines the filter (txt, doc, etc.) to be used. If null, the extension of the file is used to determine the import filter. The format of the file has slightly changed in memoQ version 4.2: it is the new export format of filter configuration resources (you can create one by exporting a memoQ filter configuration resource using memoQ client).

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation, and holding the Guids of the newly imported documents. This array has one matching item for each item in the fileGuids array (in the same order).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    ReImportTranslationDocumentsWithFilterConfigResource(Guid, ReimportDocumentOptions[], Guid)

    Re-imports translation documents overwriting existing documents in the server project.

    Declaration
    TranslationDocImportResultInfo[] ReImportTranslationDocumentsWithFilterConfigResource(Guid serverProjectGuid, ReimportDocumentOptions[] reimportActions, Guid filterConfigResGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ReimportDocumentOptions[] reimportActions

    The reimport actions for each import file. Each reimported file replaces one or more documents in the server project. The document(s) replaced by a single reimported file correspond to different target languages. The documents to overwrite are identified by their unique identifier DocumentGuid property of the ServerProjectTranslationDocInfo instance which represents the document. This array must contain as many items as many files are reimported.

    Guid filterConfigResGuid

    The guid of the filter configuration resource to be used during the import. The selected filter configuration resource defines the settings of the import. This setting also determines the filter (txt, doc, etc.) to be used.

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation, and holding the Guids of the newly imported documents. This array has one matching item for each item in the fileGuids array (in the same order).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RenameProject(Guid, String)

    Renames the specified project.

    Declaration
    void RenameProject(Guid serverProjectGuid, string newName)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project to be renamed.

    String newName

    The new name of the project. Cannot be null or empty. The name cannot contain characters that are invalid in file names (e.g.: ",:,/,,tab, ...).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    RenameProjectFault

    A project with the same name already exists.

    ResetProject(Guid)

    Resets a project back to not distributed state (including deleting notification history and created packages).

    Declaration
    void ResetProject(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RestoreArchive(Guid)

    Restores an archive file that has been previously uploaded to the server.

    Declaration
    Guid RestoreArchive(Guid archiveFileID)
    Parameters
    Type Name Description
    Guid archiveFileID

    The Guid of the uploaded archive file.

    Returns
    Type Description
    Guid

    The Guid of the restored project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    RunAnalysis(Guid, AnalysisOptions)

    Runs analysis on a project and get the resulting report.

    Declaration
    AnalysisResultInfo RunAnalysis(Guid serverProjectGuid, AnalysisOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    AnalysisOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    AnalysisResultInfo

    An object that describes the result of the operation and contains the report data.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RunFuzzyEditDistance(Guid, EditDistanceStatisticsOptions)

    Runs fuzzy edit distance statistics on a project and get the resulting report. Also available in an asynchronous task fashion: StartFuzzyEditDistanceTask(Guid, EditDistanceStatisticsOptions)

    Declaration
    FuzzyEditDistanceReport RunFuzzyEditDistance(Guid projectGuid, EditDistanceStatisticsOptions options)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    EditDistanceStatisticsOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    FuzzyEditDistanceReport

    An object that describes the result of the operation and contains the report data.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RunLevenshteinEditDistance(Guid, EditDistanceStatisticsOptions)

    Runs levenshtein edit distance statistics on a project and get the resulting report. Also available in an asynchronous task fashion: StartLevenshteinEditDistanceTask(Guid, EditDistanceStatisticsOptions)

    Declaration
    LevenshteinEditDistanceReport RunLevenshteinEditDistance(Guid projectGuid, EditDistanceStatisticsOptions options)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    EditDistanceStatisticsOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    LevenshteinEditDistanceReport

    An object that describes the result of the operation and contains the report data.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RunPostTranslationAnalysis(Guid, PostTranslationAnalysisOptions)

    Runs post-translation analysis on a project and get the resulting report. Also available in an asynchronous task fashion: StartPostTranslationAnalysisTask(Guid, PostTranslationAnalysisOptions)

    Declaration
    PostTranslationAnalysisResultInfo RunPostTranslationAnalysis(Guid serverProjectGuid, PostTranslationAnalysisOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    PostTranslationAnalysisOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    PostTranslationAnalysisResultInfo

    An object that describes the result of the operation and contains the report data.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    RunQAGetReport(Guid, RunQAGetReportOptions)

    Executed QA checks on the specified scope, collects errors and warnings, and returns a report of the errors and warnings present in the specified scope. Also available in an asynchronous task fashion: StartQAReportTask(Guid, RunQAGetReportOptions)

    Declaration
    QAReport RunQAGetReport(Guid serverProjectGuid, RunQAGetReportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The unique identifier of the project.

    RunQAGetReportOptions options

    Detailed options of the operation.

    Returns
    Type Description
    QAReport

    An object that contains an overview report for each document in the scope, and optionally a detailed report in the requested format (e.g. HTML report).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    SetClosedStatusOfProject(Guid, Boolean)

    Sets the closed status of project.

    Declaration
    void SetClosedStatusOfProject(Guid serverProjectGuid, bool isClosed)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Boolean isClosed

    The new closed status of the project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetDocumentWorkflowStatus(Guid, ServerProjectTranslationDocumentWorkflowStatusChange[])

    Changes the workflow status of documents or slices in the server project.

    Declaration
    void SetDocumentWorkflowStatus(Guid serverProjectGuid, ServerProjectTranslationDocumentWorkflowStatusChange[] workflowChanges)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectTranslationDocumentWorkflowStatusChange[] workflowChanges

    The workflow status changes to apply. Each item represents a change for a single document or slice. Workflow status of documents and slices not listed in this list are not changed.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    SetDocumentWorkflowStatusFault

    The operation is not valid on a document because it is sliced.

    SetPackageDeliveryOptions(Guid, PackageDeliveryOptions)

    Sets the package delivery options of the specified project.

    Declaration
    void SetPackageDeliveryOptions(Guid serverProjectGuid, PackageDeliveryOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the project.

    PackageDeliveryOptions options

    The package delivery options.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    PackageCreationNotAllowedFault

    The project does not allow package creation.

    SetProjectCorpora(Guid, Guid[])

    Assigns the corpora identifed by the corporaGuids parameter to the specified project. All existing corpora assignments are deleted. Only those corpora can be assigned to the project, whose languages include the source language of the project.

    Declaration
    void SetProjectCorpora(Guid serverProjectGuid, Guid[] corporaGuids)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] corporaGuids

    The guids of the corpora to be assigned to the project.

    Remarks

    Corpora can be created, published and deleted by the operations of the ILiveDocsService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectResourceAssignments(Guid, ServerProjectResourceAssignmentForResourceType[])

    Sets the new light resource assignments for the project for the specified resource types. See the documentation of the ServerProjectResourceAssignment member of class ServerProjectResourceAssignmentForResourceType to find out what rules apply to the assignment of different resource types.

    Declaration
    void SetProjectResourceAssignments(Guid serverProjectGuid, ServerProjectResourceAssignmentForResourceType[] assignments)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectResourceAssignmentForResourceType[] assignments

    Defines the light resource assignments for the project. Each object in this array defines the new assignment for one resource type. Resource assignment for resource types for which no ServerProjectResourceAssignmentForResourceType object is included in the array is not changed.

    Remarks

    Light resources can be created, imported and deleted by the operations of the IResourceService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectTBs(Guid, Guid[], Guid)

    OBSOLETE, PLEASE USE FUNCTION SetProjectTBs3(Guid, ServerProjectTBsForTargetLang[]) INSTEAD

    This method assigns the same TBs to all target languages of the project deleting existing assignments. Per-language assignment is available through using SetProjectTBs3.

    Assigns the term bases identifed by the tbGuids parameter to the specified project. Also sets the primary term base of the project. All existing term base assignments are deleted. The existing primary term base assignment is also deleted. Only those term bases can be assigned to the project, whose languages include the source and all target languages of the project. When matching languages lazy match is performed (e.g. a term base including language "eng" but not including "eng-US" can also be used with a project with language "eng-US"). However, if the TB and project languages do not match exactly, translators will not be able to add new entries to the TB working in the project). Remark: pre 6.2.15 versions of the API required exact language match: this has been changed to make the API more consistent with the memoQ application behavior).

    Declaration
    void SetProjectTBs(Guid serverProjectGuid, Guid[] tbGuids, Guid primaryTB)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] tbGuids

    The guids of the term bases to be assigned to the project.

    Guid primaryTB

    The guid of the primary term base to be set for the project. This guid have to be included in the guid array of the tbGuids parameter. If tbGuids array is empty, set this to an empty Guid (Guid of full zeros).

    Remarks

    Term bases can be created, published and deleted by the operations of the ITBService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectTBs2(Guid, Guid[])

    OBSOLETE, PLEASE USE FUNCTION SetProjectTBs3(Guid, ServerProjectTBsForTargetLang[]) INSTEAD

    This method assigns the same TBs to all target languages of the project deleting existing assignments. Per-language assignment is available through using SetProjectTBs3.

    Assigns the term bases identified by the tbGuids parameter to the specified project. Also sets the ranks of term bases of the project based on the order of the TB guids. The TB with rank 1 will be the primary term base. All existing term base assignments are deleted. Only those term bases can be assigned to the project, whose languages include the source and all target languages of the project. When matching languages lazy match is performed (e.g. a term base including language "eng" but not including "eng-US" can also be used with a project with language "eng-US"). However, if the TB and project languages do not match exactly, translators will not be able to add new entries to the TB working in the project). Remark: pre 6.2.15 versions of the API required exact language match: this has been changed to make the API more consistent with the memoQ application behavior).

    Declaration
    void SetProjectTBs2(Guid serverProjectGuid, Guid[] tbGuids)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] tbGuids
    Remarks

    Term bases can be created, published and deleted by the operations of the ITBService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectTBs3(Guid, ServerProjectTBsForTargetLang[])

    Sets the new term base assignments for the project (for a subset of the target languages of the project). Also sets the target for new terms term base for these target languages.

    Declaration
    void SetProjectTBs3(Guid serverProjectGuid, ServerProjectTBsForTargetLang[] tbAssignments)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectTBsForTargetLang[] tbAssignments

    Defines the new TB assignments for the project. Each object in this array defines the new assignment for one target language. TB assignment for project target languages for which no ServerProjectTBsForTargetLang object is included in the array is not changed.

    Remarks

    Term bases can be created, published and deleted by the operations of the ITBService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectTMs2(Guid, ServerProjectTMAssignmentsForTargetLang[])

    Sets the new translation memory assignments for the project (for a subset of the target languages of the project). Also sets the primary translation memories for these target languages.

    Declaration
    void SetProjectTMs2(Guid serverProjectGuid, ServerProjectTMAssignmentsForTargetLang[] tmAssignments)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectTMAssignmentsForTargetLang[] tmAssignments

    Defines the new TM assignments for the project. Each object in this array defines the new assignment and primary TM for one target language. TM assignment for project target languages for which no ServerProjectTMAssignments object is included in the array is not changed.

    Remarks

    Translation memories can be created, published and deleted by the operations of the ITMService service interface.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectTranslationDocumentUserAssignments(Guid, ServerProjectTranslationDocumentUserAssignments[])

    Sets the translation document to user assignments.

    Declaration
    void SetProjectTranslationDocumentUserAssignments(Guid serverProjectGuid, ServerProjectTranslationDocumentUserAssignments[] assignments)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectTranslationDocumentUserAssignments[] assignments

    The assignments to be set. Each item represents the assignment of users to one document. Existing assignments for the documents included are deleted and then set to the new values. Assignments of documents not included in the "assignments" array are not deleted.

    Remarks

    This method does not support the first accept, group sourcing and the subvendor group assignment. Use the SetTranslationDocumentAssignments(Guid, SetTranslationDocumentAssignmentsOptions) instead of this.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetProjectUsers(Guid, ServerProjectUserInfo[])

    Assigns the users identifed by the userInfos parameter to the specified project. The ServerProjectUserInfo objects identify the user and his/her role in the server project. All existing user assignments are deleted.

    Declaration
    void SetProjectUsers(Guid serverProjectGuid, ServerProjectUserInfo[] userInfos)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    ServerProjectUserInfo[] userInfos

    The new list of server project user assignments.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SetTranslationDocumentAssignments(Guid, SetTranslationDocumentAssignmentsOptions)

    Assigns the translation document or slice to user/group of users/subvendor. This is the advanced version of the SetProjectTranslationDocumentUserAssignments operation, as it enables advanced scenarios for assigning users to documents (first accept, group sourcing, subvendor group assignment).

    Declaration
    TranslationDocumentAssignmentResultInfo[] SetTranslationDocumentAssignments(Guid serverProjectGuid, SetTranslationDocumentAssignmentsOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    SetTranslationDocumentAssignmentsOptions options

    The assignments to be set. Each item represents the assignment of user/group of users/subvendor to one document. Assignments of documents not included in the "assignments" array are untouched (are not deleted).

    Returns
    Type Description
    TranslationDocumentAssignmentResultInfo[]
    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    TranslationDocumentAssignmentFault

    See the errorcode for specific issue:

    • DocDoesNotExist: The document does not exist in the project.
    • DocIsDivided: The document is sliced.
    • DocDivisionIsGroupAssigned: In case of document slices only single user assignments are allowed.
    • DocIsGroupAssignedInLTConnectedProject: In LT-connected projects only single user and FirstAccept assignments are allowed.
    • RoleAssignmentProblem: Document assignment failed due to role assignment error.
    • UserIsNotInTheProject: The user is not assigned to the project.
    • SVGroupDoesNotExist: The subvendor group does not exsit anymore.
    • NormalGroupInSVAssignment: Can not assign document to normal group with subvendor assignment.
    • SVUserOrManagerInNormalAssignment: Can not assign document to subvendor user or manager with single user assignment, FirstAccept or GroupSourcing.

    SliceDocument(Guid, SliceDocumentRequest)

    Slices a document based on the specified options. The already existing user assignments will be removed.

    Declaration
    ServerProjectTranslationDocSliceInfo[] SliceDocument(Guid serverProjectGuid, SliceDocumentRequest options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    SliceDocumentRequest options

    The slicing options.

    Returns
    Type Description
    ServerProjectTranslationDocSliceInfo[]

    The slices of the document.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    SliceDocumentFault

    The specified document is already sliced.

    StartConfirmAndUpdateTask(Guid, Guid, Guid[], ConfirmAndUpdateOptions)

    Confirms and updates rows of the specified documents and slices in the specified server project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type ConfirmAndUpdateTaskResult.

    Declaration
    TaskInfo StartConfirmAndUpdateTask(Guid userGuid, Guid serverProjectGuid, Guid[] translationDocGuids, ConfirmAndUpdateOptions options)
    Parameters
    Type Name Description
    Guid userGuid

    The guid of to the user who performs the confirm and update operation. This user's user name is used when the server updates the statuses of the segments. If the UserNameBehavior is UseProjectDefault in the options parameter, the server uses this user's name as creator/modifier when updating the translation memories.

    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices to confirm and update.

    ConfirmAndUpdateOptions options

    The options of the confirm and update process.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartDeleteProjectTask(Guid)

    Deletes the specified project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartDeleteProjectTask(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project to be deleted.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartDistributeProjectTask(Guid)

    Distributes a project and sends out notifications to the members of the project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartDistributeProjectTask(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid if the server project.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartFuzzyEditDistanceTask(Guid, EditDistanceStatisticsOptions)

    Runs fuzzy edit distance statistics on a project and get the resulting report. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type FuzzyEditDistanceTaskResult.

    Declaration
    TaskInfo StartFuzzyEditDistanceTask(Guid projectGuid, EditDistanceStatisticsOptions options)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    EditDistanceStatisticsOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartLevenshteinEditDistanceTask(Guid, EditDistanceStatisticsOptions)

    Runs levenshtein edit distance statistics on a project and get the resulting report. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type LevenshteinEditDistanceTaskResult.

    Declaration
    TaskInfo StartLevenshteinEditDistanceTask(Guid projectGuid, EditDistanceStatisticsOptions options)
    Parameters
    Type Name Description
    Guid projectGuid

    The guid of the server project.

    EditDistanceStatisticsOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartLockUnlockSegmentsDocumentsTask(Guid, Guid[], LockUnlockSegmentsOptions)

    Locks or unlocks the matching segments of specified documents of the server project (excluding the slices of the documents). Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartLockUnlockSegmentsDocumentsTask(Guid serverProjectGuid, Guid[] translationDocGuids, LockUnlockSegmentsOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents of which segments to be locked/unlocked.

    LockUnlockSegmentsOptions options

    The options of the locking/unlocking process.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartLockUnlockSegmentsProjectTask(Guid, String[], LockUnlockSegmentsOptions)

    Locks or unlocks the matching segments of documents from the whole server project (includes all documents for the specified target languages). Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartLockUnlockSegmentsProjectTask(Guid serverProjectGuid, string[] targetLangCodes, LockUnlockSegmentsOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The three+(two) letter codes of target languages for which project level locking/unlocking is to be performed. If null, the locking/unlocking is performed for all target languages.

    LockUnlockSegmentsOptions options

    The options of the locking/unlocking process.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartPostTranslationAnalysisTask(Guid, PostTranslationAnalysisOptions)

    Runs post-translation analysis on a project and get the resulting report. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type PostTranslationAnalysisTaskResult.

    Declaration
    TaskInfo StartPostTranslationAnalysisTask(Guid serverProjectGuid, PostTranslationAnalysisOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    PostTranslationAnalysisOptions options

    An object that describes the options of creating the report.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartPretranslateDocumentsTask(Guid, Guid[], PretranslateOptions)

    Pre-translates the specified documents and slices of the server project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartPretranslateDocumentsTask(Guid serverProjectGuid, Guid[] translationDocGuids, PretranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices to be pre-translated.

    PretranslateOptions options

    The options of the pre-translate process.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartPretranslateProjectTask(Guid, String[], PretranslateOptions)

    Pre-translates the whole server project (includes all documents for the specified target languages). Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The task does not have a result.

    Declaration
    TaskInfo StartPretranslateProjectTask(Guid serverProjectGuid, string[] targetLangCodes, PretranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The three+(two) letter codes of target languages for which project level pretranslate is to be performed. If null, the pretranslate is performed for all target languages.

    PretranslateOptions options

    The options of the pre-translate process.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartQAReportTask(Guid, RunQAGetReportOptions)

    Executed QA checks on the specified scope, collects errors and warnings, and returns a report of the errors and warnings present in the specified scope. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type RunQATaskResult.

    Declaration
    TaskInfo StartQAReportTask(Guid serverProjectGuid, RunQAGetReportOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The unique identifier of the project.

    RunQAGetReportOptions options

    Detailed options of the operation.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartStatisticsOnProjectTask(Guid, String[], StatisticsOptions, StatisticsResultFormat)

    OBSOLETE - The generated report does not contain Machine translated segments, use StartStatisticsOnProjectTask2(CreateStatisticsOnProjectRequest). Creates the statistics on the whole server project (includes all documents). Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object is of type StatisticsTaskResult.

    Declaration
    TaskInfo StartStatisticsOnProjectTask(Guid serverProjectGuid, string[] targetLangCodes, StatisticsOptions options, StatisticsResultFormat resultFormat)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    String[] targetLangCodes

    The three+(two) letter codes of target languages for which project level statistics is to be created. If null, the statistics is created for all target languages.

    StatisticsOptions options

    The options of the statistics.

    StatisticsResultFormat resultFormat

    The requested result format.

    Returns
    Type Description
    TaskInfo

    A task descriptor; use TasksService to check for the tasks status.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartStatisticsOnProjectTask2(CreateStatisticsOnProjectRequest)

    Creates the statistics on the whole server project (includes all documents). Includes also machine translated segments. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object is of type StatisticsTaskResult.

    Declaration
    TaskInfo StartStatisticsOnProjectTask2(CreateStatisticsOnProjectRequest request)
    Parameters
    Type Name Description
    CreateStatisticsOnProjectRequest request
    Returns
    Type Description
    TaskInfo

    A task descriptor; use TasksService to check for the tasks status.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartStatisticsOnTranslationDocumentsTask(Guid, Guid[], StatisticsOptions, StatisticsResultFormat)

    OBSOLETE - The generated report does not contain Machine translated segments, use StartStatisticsOnTranslationDocumentsTask2(CreateStatisticsOnDocumentsRequest). Creates the statistics on specified documents or slices of the server project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type StatisticsTaskResult.

    Declaration
    TaskInfo StartStatisticsOnTranslationDocumentsTask(Guid serverProjectGuid, Guid[] translationDocGuids, StatisticsOptions options, StatisticsResultFormat resultFormat)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid[] translationDocGuids

    The guids of the documents and slices on which statistics is to be created. Each document or slice included has to have the same target language.

    StatisticsOptions options

    The options of the statistics.

    StatisticsResultFormat resultFormat

    The requested result format.

    Returns
    Type Description
    TaskInfo

    A task descriptor; use TasksService to check for the tasks status.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartStatisticsOnTranslationDocumentsTask2(CreateStatisticsOnDocumentsRequest)

    Creates the statistics on specified documents or slices of the server project. Includes also Machine translated segments. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type StatisticsTaskResult.

    Declaration
    TaskInfo StartStatisticsOnTranslationDocumentsTask2(CreateStatisticsOnDocumentsRequest request)
    Parameters
    Type Name Description
    CreateStatisticsOnDocumentsRequest request
    Returns
    Type Description
    TaskInfo

    A task descriptor; use TasksService to check for the tasks status.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    StartXTranslateTask(Guid, XTranslateOptions)

    X-translates the rows of the specified documents of the specified server project. Starts an asynchronous task that is executed in order per each project. The result of the operation can be queried using the TasksService interface operations. The result object of the finished task is of type XTranslateTaskResult.

    Declaration
    TaskInfo StartXTranslateTask(Guid serverProjectGuid, XTranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    XTranslateOptions options

    The X-translate options.

    Returns
    Type Description
    TaskInfo

    A task descriptor to use to query the tasks status using TasksService operations.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    TurnOffAutoPilot(Guid)

    Turns off AutoPilot mode.

    Declaration
    void TurnOffAutoPilot(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    TurnOffAutoPilotFault

    See the errorcode for specific issue:

    • AutoPilotAlreadyTurnedOff: The AutoPilot mode is already turned off.
    • CalledOnNonTemplateBasedProject: Only template-based projects have AutoPilot feature. The function cannot be called on a non-template based projects.

    UpdateProject(ServerProjectUpdateInfo)

    Updates the header information (such as description, deadline) of an existing server project.

    Declaration
    void UpdateProject(ServerProjectUpdateInfo spInfo)
    Parameters
    Type Name Description
    ServerProjectUpdateInfo spInfo

    A ServerProjectInfo object holding information about the server project to be updated. Can not be null.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    UpdateProjectFromPackage(Guid, Guid)

    Import an update package and updates an existing project. The update package must match the project (the project must have been created from a package for which this update refers to).

    Declaration
    void UpdateProjectFromPackage(Guid projectGuid, Guid fileId)
    Parameters
    Type Name Description
    Guid projectGuid

    The identifier of the project to update.

    Guid fileId

    The file id of the update package to import. Should be uploaded usign FileManagerService.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    UpdateTranslationDocumentFromBilingual(Guid, Guid, BilingualDocFormat)

    Updates an existing translation translation document based on the bilingual document specified by fileGuid. The bilingual document can be XLIFF bilingual format or TwoColumnRTF, memoQ Bilingual (mbd) is not supported. If the document to be updated is not part of the project, an exception is thrown (call ImportBilingualTranslationDocument instead).

    Declaration
    TranslationDocImportResultInfo[] UpdateTranslationDocumentFromBilingual(Guid serverProjectGuid, Guid fileGuid, BilingualDocFormat docFormat)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid fileGuid

    The guid of the bilingual file to be imported. The file has to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. This guid is retuned by IFileManagerService.BeginChunkedFileUpload.

    BilingualDocFormat docFormat

    The format of the bilingual document to be imported.

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation. This array has one item unless an XLIFF document containing more than one doucment is imported. If a document is updated into more than one language, the DocumentGuids member of the TranslationDocImportResultInfo object has more than one item (one for each target language). The Guid of the document is preserved during the update (so the document Guid found in the document is returned).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    UpdateTranslationDocumentFromTableRtf(Guid, Guid, UpdateWithTableRtfOptions)

    Updates an existing translation translation document based on the table rtf (two-column rtf) document specified by fileGuid. This operation allows more control over the update process then UpdateTranslationDocumentFromBilingual. If the document to be updated is not part of the project, an exception is thrown (call ImportBilingualTranslationDocument instead).

    Declaration
    TranslationDocImportResultInfo[] UpdateTranslationDocumentFromTableRtf(Guid serverProjectGuid, Guid fileGuid, UpdateWithTableRtfOptions opt)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Guid fileGuid

    The guid of the bilingual file to be imported. The file has to be uploaded before calling this operation by IFileManagerService.BeginChunkedFileUpload and related operations. This guid is retuned by IFileManagerService.BeginChunkedFileUpload.

    UpdateWithTableRtfOptions opt

    Options of the update process.

    Returns
    Type Description
    TranslationDocImportResultInfo[]

    The TranslationDocImportResultInfo objects providing information about the success or failure of the operation. If a document is updated into more than one language, the DocumentGuids member of the TranslationDocImportResultInfo object has more than one item (one for each target language). The Guid of the document is preserved during the update (so the document Guid found in the document is returned).

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    WrapUpProject(Guid)

    Wraps up the project.

    Declaration
    void WrapUpProject(Guid serverProjectGuid)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    WrapUpProjectFault

    The project is already wrapped up.

    XTranslate(Guid, XTranslateOptions)

    X-translates the rows of the specified documents of the specified server project. Also available in an asynchronous task fashion: StartXTranslateTask(Guid, XTranslateOptions)

    Declaration
    XTranslateResultInfo XTranslate(Guid serverProjectGuid, XTranslateOptions options)
    Parameters
    Type Name Description
    Guid serverProjectGuid

    The guid of the server project.

    XTranslateOptions options

    The X-translate options.

    Returns
    Type Description
    XTranslateResultInfo

    The XTranslateResultInfo object providing information about the candidates and about the X-translated rows.

    Exceptions
    Type Condition
    UnexpectedFault

    An unexpected error occurred; equivalent of an 501 'Internal server error' http result.

    GenericFault

    The details within the fault identify the specific error. Thrown for expected business error that have no specific faults.

    CannotStartOperationFault

    The operation cannot be executed due to a concurrent conflicting action in progress.

    Back to top WS API documentation