Skip to main content
PUT
/
api2
/
v1
/
projects
/
{projectUid}
/
qaSettings
Edit quality assurance settings
curl --request PUT \
  --url https://cloud.memsource.com/web/api2/v1/projects/{projectUid}/qaSettings \
  --header 'Content-Type: application/json' \
  --data '{
  "emptyTranslation": true,
  "inconsistentTranslation": true,
  "joinTags": true,
  "missingNumbers": true,
  "segmentNotConfirmed": true,
  "terminology": true,
  "multipleSpaces": true,
  "trailingSpace": true,
  "trailingPunctuation": true,
  "targetLengthMax": 1,
  "formatting": true,
  "unresolvedComment": true,
  "emptyPairTags": true,
  "strictJobStatus": false,
  "forbiddenStrings": [
    "<string>"
  ],
  "excludeLockedSegments": true,
  "ignoreNotApprovedTerms": true,
  "spellCheck": true,
  "repeatedWords": true,
  "inconsistentTagContent": true,
  "emptyTagContent": true,
  "xliffTags": true,
  "forbiddenTerms": true,
  "targetLengthPercent": 1,
  "targetLengthPerSegment": true,
  "newerAtPrecedingWorkflowStep": true,
  "leadingAndTrailingSpaces": true,
  "moraviaQA": {
    "enabled": true,
    "profile": "<string>"
  },
  "regexp": {
    "rules": [
      {
        "id": "<string>",
        "description": "<string>",
        "sourceRegexp": "<string>",
        "targetRegexp": "<string>",
        "ignorable": true,
        "instant": true
      }
    ]
  }
}'
{
  "emptyTranslation": true,
  "inconsistentTranslation": true,
  "joinTags": true,
  "missingNumbers": true,
  "segmentNotConfirmed": true,
  "terminology": true,
  "multipleSpaces": true,
  "trailingSpace": true,
  "trailingPunctuation": true,
  "targetLength": {
    "enabled": true,
    "max": 123
  },
  "formatting": true,
  "unresolvedComment": true,
  "emptyPairTags": true,
  "strictJobStatus": true,
  "forbiddenStrings": {
    "enabled": true,
    "list": [
      "<string>"
    ]
  },
  "excludeLockedSegments": true,
  "ignoreNotApprovedTerms": true,
  "spellCheck": true,
  "repeatedWords": true,
  "inconsistentTagContent": true,
  "emptyTagContent": true,
  "xliffTags": true,
  "nestedTags": true,
  "forbiddenTerms": true,
  "targetLengthPercent": {
    "enabled": true,
    "max": 123
  },
  "targetLengthPerSegment": true,
  "newerAtPrecedingWorkflowStep": true,
  "leadingAndTrailingSpaces": true,
  "ignoreInAllWorkflowSteps": true,
  "unmodifiedFuzzyTranslation": true,
  "unmodifiedFuzzyTranslationTM": true,
  "unmodifiedFuzzyTranslationMTNT": true,
  "regexp": {
    "rules": [
      {
        "id": "<string>",
        "description": "<string>",
        "sourceRegexp": "<string>",
        "targetRegexp": "<string>",
        "ignorable": true,
        "instant": true
      }
    ]
  },
  "extraNumbers": true,
  "targetSourceIdentical": true,
  "moravia": {
    "enabled": true,
    "profile": "<string>"
  },
  "fuzzyInconsistency": true,
  "missingNonTranslatableAnnotation": true
}

Path Parameters

projectUid
string
required

Body

application/json
emptyTranslation
boolean

Default: false

inconsistentTranslation
boolean

Default: false

joinTags
boolean

Default: false

missingNumbers
boolean

Default: false

segmentNotConfirmed
boolean

Default: false

terminology
boolean

Default: false

multipleSpaces
boolean

Default: false

trailingSpace
boolean

Default: false

trailingPunctuation
boolean

Default: false

targetLengthMax
integer
Required range: x >= 0
formatting
boolean

Default: false

unresolvedComment
boolean

Default: false

emptyPairTags
boolean

Default: false

strictJobStatus
boolean

Linguists may not set jobs with unresolved QA warnings to Completed. default value: false

Example:

false

forbiddenStrings
string[]
excludeLockedSegments
boolean

Default: false

ignoreNotApprovedTerms
boolean

Default: false

spellCheck
boolean

Default: false

repeatedWords
boolean

Default: false

inconsistentTagContent
boolean

Default: false

emptyTagContent
boolean

Default: false

xliffTags
boolean

Default: false

forbiddenTerms
boolean

Default: false

targetLengthPercent
number
Required range: x >= 0
targetLengthPerSegment
boolean

Default: false

newerAtPrecedingWorkflowStep
boolean

Default: false

leadingAndTrailingSpaces
boolean

Default: false

moraviaQA
object
regexp
object

Response

successful operation

emptyTranslation
boolean
inconsistentTranslation
boolean
joinTags
boolean
missingNumbers
boolean
segmentNotConfirmed
boolean
terminology
boolean
multipleSpaces
boolean
trailingSpace
boolean
trailingPunctuation
boolean
targetLength
object
formatting
boolean
unresolvedComment
boolean
emptyPairTags
boolean
strictJobStatus
boolean
forbiddenStrings
object
excludeLockedSegments
boolean
ignoreNotApprovedTerms
boolean
spellCheck
boolean
repeatedWords
boolean
inconsistentTagContent
boolean
emptyTagContent
boolean
xliffTags
boolean
nestedTags
boolean
forbiddenTerms
boolean
targetLengthPercent
object
targetLengthPerSegment
boolean
newerAtPrecedingWorkflowStep
boolean
leadingAndTrailingSpaces
boolean
ignoreInAllWorkflowSteps
boolean
unmodifiedFuzzyTranslation
boolean
unmodifiedFuzzyTranslationTM
boolean
unmodifiedFuzzyTranslationMTNT
boolean
regexp
object
extraNumbers
boolean
targetSourceIdentical
boolean
moravia
object
fuzzyInconsistency
boolean
missingNonTranslatableAnnotation
boolean
I