...
query.ctx | To filter by the context string of a segment. The context may be the style (such as Heading 1 in a Microsoft Word document) or a software string ID. This element is an object with the following properties: | Optional, object | ||
query.ctx.value | The string to search. The search is case-insensitive. | Mandatory, string | ||
query.ctx.mode | The search mode, any of these options. If missing then uses the "Prefix" mode. See String filter (Filter) for details. | Optional, string | ||
query.constraints | Optional. To find segments that have or have no size constraint (max or min length in translations). Missing or null: No filter. True: Segment must have a size constraint. False: Segment must not have a size constraint. | Optional, bool | ||
query.cfs | Optional filter for segment-level custom fields. A array of custom field filters. Each element filters one custom field value:
Example to find values prefixed with "Department" in custom text field #1:
When specifying multiple items, all of them must match. | Optional, object[] | ||
query.lbls | Optional filter for segment-level labels. A array of label filters. Each element filters one label value:
Example:
When specifying multiple items, all of them must match. | Optional, object[] | ||
query.tbx | Optional filter on term-level TBX fields. An array of TBX field and value pairs. Each array element has these properties:
Example:
| Optional, object[] |
...
locs | An array with one or more language codes. With multiple languages, filters apply to either one of the languages (a boolean "OR"). Let us look at an example: Example 1: Search segments that contain "ministry" in any of the 3 languages:
Example 2: Search segments that contain "ministry" in all of the 3 languages:
| Mandatory, string[] | ||||
text | Optional filter on the text of the language. | Optional, object | ||||
text.value | The string to search. Find any translation containing a word, case insensitive:
Find all texts starting with:
| Mandatory, string | ||||
text.mode | The optional search mode. Uses "Plain" if not specified.
| Optional, string | ||||
text.case | Case sensitive constraint. By default false. True: Search is case sensitive. False: Search is case insensitive. | Optional, bool | ||||
text.phrase | Optional, default is false. If true then the value must match the complete text. If false then the system does an infix search. With regular expressions or wildcards and phrase set to true: The system automatically prepends and appends * or .*? | Optional, bool | ||||
hasText | Optional. Default is null:
| Optional, bool? | ||||
hasBadOrMissing | Permits to find erroneous translations:
| Optional, bool? | ||||
hasQAError | Filter segments with or without QA error. Optional. Default is null. True: Segments with QA error. False: Segments without QA error. Any dismissed QA errors are not considered. | Optional, bool? | ||||
qa | Advanced filter for QA issues, see Searching - QA issues | Optional, object | ||||
status | Filter by status. An optional list of one or more statuses. See Text Status (Enumeration)
Example:
| Optional, int[] | ||||
bookmarks | Filter by bookmark. An optional list of one or more bookmarks. See Text Bookmark (Enumeration)
Example:
| Optional, int[] | ||||
dttext | Filter on the last text change date. This is an optional object. See Date filter (Filter) for details. Examples: Periods are accumulated. The following finds texts changed the last 3 days:
Find changes of October (UTC):
| Optional, object | ||||
dtflags | Filter on the last status or bookmark change. This is an optional object. The properties are the same as for dttext. Example for finding any texts changed on or after a date:
| Optional, object | ||||
lengthMin lengthMax | Filter on the text length. The following finds all texts between 10 and 20 characters:
Find texts with maximum of 10 characters:
| Optional, int? Optional, int? | ||||
locked | Filter texts that are explicitly locked or unlocked for editing.
Example to find locked texts:
| Optional, bool? | ||||
hasHistory | Filter texts that have a text change history. A text has a history if the first (initial) text, whether typed by a human or coming from a pre-translation, was changed at least once. Texts with history are generally referred to as post-edited or revised. True: Only locked texts. False: Only unlocked texts. | Optional, bool? | ||||
editors | Filter texts by who is responsible for the latest version. See available options here: Last Editor (Enumeration). Find all types of pre-translations:
Find texts last edited by a human:
| Optional, INT[] | ||||
pastEditors | Filter texts by who has edited a past version of the text. See available options here: Last Editor (Enumeration). Find any text that was initially a machine translation:
| Optional, INT[] | ||||
users | Filter texts that were last edited by specific users.
| Optional, int[] | ||||
repetitions | Permits to find repetitions identified during the last word count (e.g. when marking the file for translation in Codyt). This filter must be set on a target language and NOT the source language. Options are:
| Optional, string? | ||||
cfs | Optional filter for language-level custom fields. A array of custom field filters. Each element filters one custom field value:
Example to find values prefixed with "Department A" in custom field #1:
When specifying multiple items, all of them must match. | Optional, object[] | ||||
lbls | Optional filter for language-level labels. A array of label filters. Each element filters one label value:
Example:
When specifying multiple items, all of them must match. | Optional, object[] | ||||
tbx | Optional filter on term-level TBX fields. An array of TBX field and value pairs. Each array element has these properties:
Example:
| Optional, object[] | ||||
data | Any additional string data you want to include for your specific purposes. This is useful if you load/save search profiles resources/segments/search/profiles and you need to persist additional data here. | Optional, string? | ||||
...