Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Returns the translation finder details for a scope. The scope defines which resources are accessible and can be searched.

URL

(POST) /resources/segments/finder/properties

PARAMETERS

The message body contains a JSON object:

scope

The scope object. It delimits the total range of segments and related resources that can be operated on.

 

RESULTS

The message body contains a JSON object:

...

 Properties of a resource

dsid

The document set id.

ctypeContent type of resource: 0 = Documents, 1 = Translation memory, 2 = Terminology database
nameName of resource.
workedonBoolean. True if the scope is part of the resource. For example if you are editing a document of a project, the list of resources will contain the corresponding project memory with workedon equals true.
ratingA user given rating for the resource. Value between 0 (no rating), 1 (lowest)... 5 (highest)
scopeDocumentSetA scope to access the resource in a view. Null if you have no access right to viewing the complete resource.
scopeProject

If the ctype is Documents then it is a document of a project. This is the scope to view the segments in the scope of a project.

A scope  to access the project in a view. Null if you have no access right to viewing the complete resource.

segmentsTotal number of segments.
canEditNull/True/False. Tells if you have the right to edit segments of the resource. Null if you need to first create a scope to see if you have this right or not.
canAddNull/True/False. Tells if you have the right to add new segments to the resource. Null if you need to first create a scope to see if you have this right or not.
canDeleteNull/True/False. Tells if you have the right to remove segments from the resource. Null if you need to first create a scope to see if you have this right or not.
localesSourceThe source locales of the resource that you can search. Depending on your access rights you may not have access to all locales.
localesThe list of all locales of the resource to which you have access.
lbls

Array of all labels of the resource (and which you are allowed to view). The array may be empty. Each array element is an object with label id and label value. Example:

Code Block
"lbls": [
        {
          "id": 38,
          "v": 1
        },
        {
          "id": 63,
          "v": 1
        }
cfs

Array of all custom fields of the resource (and which you are allowed to view). The array may be empty. Each array element is an object with custom field id and value. Example:

Code Block
"cfs": [
        {
          "id": 1,
          "v": "Mechanics"
        },
        {
          "id": 3,
          "v": "http://www.wordbee.com"
        }


params Advanced search parameters that can be configured individually per resource:
 params.strictBoolean. True if resource is configured for strict language mode. I.e. if you search in "en-UK" and the resource uses "en-US" then it will consider the language variants as distinct languages.
params.pretransBoolean. True if you can use this resource for automated pre-translation purposes. If false, then the PM probably considers the contents not reliable enough.
params.skipprobBoolean. True if segments with red status shall never be searched.
params.skipsameBoolean. True if segments where the source text equals the target text shall never be searched.
params.penNumber. Absolute downgrade of match percentage. 0, 1, ... 100  (0 = no downgrade)
params.penumNumber. Absolute downgrade of unreliable exact matches. 0, 1, ... 100  (0 = no downgrade)
params.penformatString. Penalty mode applied to format differences: None, Lowest, Low, Average, High, Highest
params.penfuzzyString. Penalty mode applied to fuzzy matches: None, Lowest, Low, Average, High, Highest
params.penplaceString. Penalty mode applied to placeables: Default, None, Maximum
params.whiteString. Whitespace handling mode: Default, IgnoreType, IgnoreTypeAndLength, SpecialCYK1

 

EXAMPLES

See this example:

Code Block
{{
  "resources": [
    {
      "dsid": 4507,
      "ctype": 1,
      "name": "test notif",
      "rating": 3,
      "scopeDocumentSet": {
        "type": "DocumentSet",
        "dsid": 4507
      },
      "scopeProject": {
        "type": "Project",
        "projectid": 2863
      },
      "workedon": true,
      "segments": 33,
      "canEdit": null,
      "canAdd": null,
      "canDelete": null,
      "localesSource": [
        "en"
      ],
      "locales": [
        "en",
        "en-US",
        "fr"
      ],
      "lbls": [],
      "cfs": [],
      "params": {
        "strict": false,
        "pretrans": true,
        "skipprob": false,
        "skipsame": true,
        "pen": 0,
        "penum": 99,
        "penformat": "None",
        "penfuzzy": "Lowest",
        "penplace": "Default",
        "white": "Default"
      }
    },
    {
      "dsid": 4210,
      "ctype": 1,
      "name": "Test minimum charge codyt",
      "rating": 3,
      "scopeDocumentSet": {
        "type": "DocumentSet",
        "dsid": 4210
      },
      "scopeProject": {
        "type": "Project",
        "projectid": 2590
      },
      "workedon": true,
      "segments": 65,
      "canEdit": null,
      "canAdd": null,
      "canDelete": null,
      "localesSource": [
        "en"
      ],
      "locales": [
        "en",
        "fr"
      ],
      "lbls": [
        {
          "id": 38,
          "v": 1
        },
        {
          "id": 63,
          "v": 1
        },
        {
          "id": 98,
          "v": 0
        }
      ],
      "cfs": [
        {
          "id": 1,
          "v": "asdasd"
        },
        {
          "id": 3,
          "v": "sdfsdfsdf"
        },
        {
          "id": 5,
          "v": "Option 3"
        },
        {
          "id": 6,
          "v": "Do not translate data in brackets [] or carats <>, unless highlighted in yellow or explicitly specified."
        }
      ],
      "params": {
        "strict": false,
        "pretrans": true,
        "skipprob": true,
        "skipsame": false,
        "pen": 0,
        "penum": 99,
        "penformat": "None",
        "penfuzzy": "Lowest",
        "penplace": "Default",
        "white": "Default"
      }
    },
    {
      "dsid": 840,
      "ctype": 2,
      "name": "Glossy_Expressions",
      "rating": 3,
      "scopeDocumentSet": {
        "type": "DocumentSet",
        "dsid": 840
      },
      "scopeProject": null,
      "workedon": true,
      "segments": 1062,
      "canEdit": true,
      "canAdd": true,
      "canDelete": true,
      "localesSource": [
        "en"
      ],
      "locales": [
        "en",
        "en-GB",
        "fr"
      ],
      "lbls": [],
      "cfs": [],
      "params": {
        "strict": false,
        "pretrans": true,
        "skipprob": true,
        "skipsame": false,
        "pen": 0,
        "penum": 99,
        "penformat": "None",
        "penfuzzy": "Lowest",
        "penplace": "Default",
        "white": "Default"
      }
    }

  ],
  "token": "616b6435-f579-4dd6-8fca-8bdedb72551d"
}}

...