Skip to main content
POST
Run quality assurance on selected segments

Authorizations

Authorization
string
header
required

Get a token from auth/login endpoint and then pass it in the Authorization HTTP header in every subsequent API call. For more information visit our help center.

Path Parameters

projectUid
string
required

Body

application/json
jobsAndSegments
object[]
required

Jobs and their specific segment IDs to run QA on; 1–100 entries

Required array length: 1 - 100 elements
maxQaWarningsCount
integer<int32>

Maximum number of QA warnings in result, default: 100. For efficiency reasons QA warnings are processed with minimum segments chunk size 10, therefore slightly more warnings are returned.

Required range: 1 <= x <= 1000
warningTypes
enum<string>[]

Filter results to these warning types; when empty only fast checks run. Each value flags:

  • Formatting: tags/formatting are missing or invalid, or there are missing or redundant line breaks
  • JoinTags: the tag count in a joined segment's translation does not match the source
  • EmptyPairTags: a paired tag has no content between its opening and closing tag
  • InconsistentTagContent: the same tag holds different content across repeated occurrences in the segment
  • EmptyTagContent: a tag's metadata content is empty when it should not be
  • NestedTags: a tag is nested in the wrong position relative to its sibling tags (missing/misplaced tags)
  • Malformed: the segment's tag markup is malformed and could not be parsed
  • MissingNumbersV3: a number present in the source is missing from the translation
  • ExtraNumbersV3: the translation contains a number not present in the source
  • NonConformingTerm: the translated term does not match the assigned term base entry
  • ForbiddenTerm: the translation uses a term marked forbidden in the term base
  • SpellCheck: the translation contains a misspelled word
  • ForbiddenString: the translation contains a string prohibited for the project
  • TranslationLength: the target length is outside the range configured in the project's target-length settings
  • AbsoluteLength: the target length exceeds the absolute character limit configured for target length
  • RelativeLength: the target length is outside the percentage limit (vs. source length) configured for target length
  • MultipleSpacesV3: the translation has consecutive spaces the source does not have
  • LeadingAndTrailingSpaces: the translation has extra or missing whitespace at its start or end
  • RepeatedWord: a word is repeated consecutively in the translation
  • UnresolvedComment: deprecated, no longer produced by new QA runs
  • UnresolvedConversation: the segment has an unresolved LQA conversation
  • InconsistentTranslationTargetSource: the same translation is used for different source segments
  • InconsistentTranslationSourceTarget: the same source text is translated inconsistently across segments
  • TargetSourceIdentical: the translation is identical to the source text
Maximum array length: 100
Available options:
EmptyTranslation,
TrailingPunctuation,
Formatting,
JoinTags,
MissingNumbersV3,
MultipleSpacesV3,
NonConformingTerm,
NotConfirmed,
TranslationLength,
AbsoluteLength,
RelativeLength,
UnresolvedComment,
EmptyPairTags,
InconsistentTranslationTargetSource,
InconsistentTranslationSourceTarget,
ForbiddenString,
SpellCheck,
RepeatedWord,
InconsistentTagContent,
EmptyTagContent,
Malformed,
ForbiddenTerm,
NewerAtLowerLevel,
LeadingAndTrailingSpaces,
LeadingSpaces,
TrailingSpaces,
TargetSourceIdentical,
SourceOrTargetRegexp,
UnmodifiedFuzzyTranslation,
UnmodifiedFuzzyTranslationTM,
UnmodifiedFuzzyTranslationMTNT,
Moravia,
ExtraNumbersV3,
UnresolvedConversation,
NestedTags,
FuzzyInconsistencyTargetSource,
FuzzyInconsistencySourceTarget,
CustomQA,
MissingNonTranslatableAnnotation

Response

successful operation

finished
boolean

True if all QA checks completed; false if truncated by maxQaWarningsCount

segmentWarnings
object[]

Warnings grouped by segment; only segments with warnings are included