GET
/
api2
/
v1
/
customFileTypes
Get All Custom file type
curl --request GET \
  --url https://cloud.memsource.com/web/api2/v1/customFileTypes
{
  "totalElements": 123,
  "totalPages": 123,
  "pageSize": 123,
  "pageNumber": 123,
  "numberOfElements": 123,
  "content": [
    {
      "uid": "<string>",
      "name": "<string>",
      "filenamePattern": "<string>",
      "type": "<string>",
      "createdBy": {
        "firstName": "<string>",
        "lastName": "<string>",
        "userName": "<string>",
        "email": "<string>",
        "role": "SYS_ADMIN",
        "id": "<string>",
        "uid": "<string>"
      },
      "dateCreated": "2023-11-07T05:31:56Z",
      "fileImportSettings": {
        "inputCharset": "<string>",
        "outputCharset": "<string>",
        "zipCharset": "<string>",
        "fileFormat": "<string>",
        "autodetectMultilingualFiles": true,
        "targetLength": true,
        "targetLengthMax": 123,
        "targetLengthPercent": true,
        "targetLengthPercentValue": 123,
        "android": {
          "tagRegexp": "<string>",
          "icuSubFilter": true
        },
        "idml": {
          "extractNotes": true,
          "simplifyCodes": true,
          "extractMasterSpreads": true,
          "extractLockedLayers": true,
          "extractInvisibleLayers": true,
          "extractHiddenConditionalText": true,
          "extractHyperlinks": true,
          "keepKerning": true,
          "keepTracking": true,
          "targetFont": "<string>",
          "replaceFont": true,
          "removeXmlElements": true,
          "tagRegexp": "<string>",
          "extractCrossReferenceFormats": true,
          "extractVariables": true
        },
        "xls": {
          "sheetNames": true,
          "hidden": true,
          "comments": true,
          "other": true,
          "cellFlow": "DownRight",
          "htmlSubfilter": true,
          "tagRegexp": "<string>",
          "specifiedColumns": "<string>"
        },
        "multilingualXml": {
          "translatableElementsXPath": "<string>",
          "sourceElementsXPath": "<string>",
          "targetElementsXPaths": {},
          "inlineElementsNonTranslatableXPath": "<string>",
          "tagRegexp": "<string>",
          "segmentation": true,
          "htmlSubFilter": true,
          "contextKeyXPath": "<string>",
          "contextNoteXPath": "<string>",
          "maxLenXPath": "<string>",
          "preserveWhitespace": true,
          "preserveCharEntities": "<string>",
          "xslUrl": "<string>",
          "xslFile": "<string>",
          "nonEmptySegmentAction": "NONE",
          "saveConfirmedSegmentsToTm": true,
          "icuSubFilter": true
        },
        "php": {
          "tagRegexp": "<string>",
          "htmlSubFilter": true
        },
        "resx": {
          "tagRegexp": "<string>",
          "htmlSubFilter": true
        },
        "json": {
          "tagRegexp": "<string>",
          "htmlSubFilter": true,
          "icuSubFilter": true,
          "excludeKeyRegexp": "<string>",
          "includeKeyRegexp": "<string>",
          "contextNotePath": "<string>",
          "maxLenPath": "<string>",
          "contextKeyPath": "<string>"
        },
        "html": {
          "breakTagCreatesSegment": true,
          "unknownTagCreatesTag": true,
          "preserveWhitespace": true,
          "importComments": true,
          "excludeElements": "<string>",
          "tagRegexp": "<string>",
          "charEntitiesToTags": "<string>",
          "translateMetaTagRegexp": "<string>",
          "importDefaultMetaTags": true,
          "translatableAttributes": "<string>",
          "importDefaultAttributes": true,
          "nonTranslatableInlineElements": "<string>",
          "translatableInlineElements": "<string>",
          "updateLang": true,
          "escapeDisabled": true
        },
        "multilingualXls": {
          "sourceColumn": "<string>",
          "targetColumns": {},
          "contextNoteColumn": "<string>",
          "contextKeyColumn": "<string>",
          "tagRegexp": "<string>",
          "htmlSubFilter": true,
          "segmentation": true,
          "importRows": "<string>",
          "maxLenColumn": "<string>",
          "nonEmptySegmentAction": "NONE",
          "saveConfirmedSegmentsToTm": true
        },
        "multilingualCsv": {
          "sourceColumns": "<string>",
          "targetColumns": "<string>",
          "contextNoteColumns": "<string>",
          "contextKeyColumns": "<string>",
          "tagRegexp": "<string>",
          "htmlSubFilter": true,
          "segmentation": true,
          "delimiter": "<string>",
          "delimiterType": "TAB",
          "importRows": "<string>",
          "maxLenColumns": "<string>",
          "allTargetColumns": {},
          "nonEmptySegmentAction": "NONE",
          "saveConfirmedSegmentsToTm": true
        },
        "csv": {
          "delimiter": "<string>",
          "delimiterType": "TAB",
          "htmlSubFilter": true,
          "tagRegexp": "<string>",
          "importColumns": "<string>",
          "contextNoteColumns": "<string>",
          "contextKeyColumn": "<string>",
          "maxLenColumn": "<string>",
          "importRows": "<string>"
        },
        "txt": {
          "tagRegexp": "<string>",
          "translatableTextRegexp": "<string>",
          "contextKey": "<string>",
          "regexpCapturingGroups": true
        },
        "xlf2": {
          "icuSubFilter": true,
          "htmlSubFilter": true,
          "importNotes": true,
          "saveConfirmedSegments": true,
          "segmentation": true,
          "lineBreakTags": true,
          "preserveWhitespace": true,
          "copySourceToTargetIfNotImported": true,
          "respectTranslateAttr": true,
          "skipImportRules": "<string>",
          "importAsConfirmedRules": "<string>",
          "importAsLockedRules": "<string>",
          "exportAttrsWhenConfirmedAndLocked": "<string>",
          "exportAttrsWhenConfirmedAndNotLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndNotLocked": "<string>",
          "contextKeyXPath": "<string>",
          "preserveCharEntities": "<string>",
          "xslUrl": "<string>",
          "xslFile": "<string>",
          "tagRegexp": "<string>"
        },
        "quarkTag": {
          "removeKerningTrackingTags": true,
          "tagRegexp": "<string>"
        },
        "pdf": {
          "filter": "TRANS_PDF"
        },
        "tmMatch": {
          "contextType": "AUTO",
          "prevOrNextSegment": true,
          "penalizeMultiContextMatch": true,
          "ignoreTagMetadata": true,
          "metadataPriority": {
            "prioritizedFields": [
              {
                "type": "CLIENT"
              }
            ]
          }
        },
        "xml": {
          "rulesFormat": "PLAIN",
          "includeElementsPlain": "<string>",
          "excludeElementsPlain": "<string>",
          "includeAttributesPlain": "<string>",
          "excludeAttributesPlain": "<string>",
          "inlineElementsNonTranslatablePlain": "<string>",
          "inlineElementsPlain": "<string>",
          "inlineElementsAutoPlain": true,
          "htmlSubfilterElementsPlain": "<string>",
          "entities": true,
          "lockElementsPlain": "<string>",
          "lockAttributesPlain": "<string>",
          "includeXPath": "<string>",
          "inlineElementsXpath": "<string>",
          "inlineElementsNonTranslatableXPath": "<string>",
          "inlineElementsAutoXPath": true,
          "htmlSubfilterElementsXpath": "<string>",
          "lockXPath": "<string>",
          "segmentation": true,
          "tagRegexp": "<string>",
          "contextNoteXpath": "<string>",
          "maxLenXPath": "<string>",
          "preserveWhitespaceXPath": "<string>",
          "preserveCharEntities": "<string>",
          "contextKeyXPath": "<string>",
          "xslUrl": "<string>",
          "xslFile": "<string>",
          "importComments": true,
          "icuSubFilter": true,
          "assistantProfile": "<string>"
        },
        "mif": {
          "extractBodyPages": true,
          "extractReferencePages": true,
          "extractMasterPages": true,
          "extractHiddenPages": true,
          "extractVariables": true,
          "extractIndexMarkers": true,
          "extractLinks": true,
          "extractXRefDef": true,
          "extractPgfNumFormat": true,
          "extractCustomReferencePages": true,
          "extractDefaultReferencePages": true,
          "extractUsedVariables": true,
          "extractHiddenCondText": true,
          "extractUsedXRefDef": true,
          "extractUsedPgfNumFormat": true,
          "tagRegexp": "<string>"
        },
        "properties": {
          "tagRegexp": "<string>"
        },
        "doc": {
          "comments": true,
          "index": true,
          "other": true,
          "tagRegexp": "<string>",
          "hyperlinkTarget": true,
          "joinSimilarRuns": true,
          "targetFont": "<string>",
          "properties": true,
          "hidden": true,
          "headerFooter": true
        },
        "xlf": {
          "icuSubFilter": true,
          "htmlSubFilter": true,
          "importNotes": true,
          "segmentation": true,
          "skipImportRules": "<string>",
          "importAsConfirmedRules": "<string>",
          "importAsLockedRules": "<string>",
          "exportAttrsWhenConfirmedAndLocked": "<string>",
          "exportAttrsWhenConfirmedAndNotLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndNotLocked": "<string>",
          "saveConfirmedSegments": true,
          "lineBreakTags": true,
          "preserveWhitespace": true,
          "contextType": "<string>",
          "preserveCharEntities": "<string>",
          "copySourceToTargetIfNotImported": true,
          "importXPath": "<string>",
          "importAsConfirmedXPath": "<string>",
          "importAsLockedXPath": "<string>",
          "xslUrl": "<string>",
          "xslFile": "<string>",
          "tagRegexp": "<string>"
        },
        "sdlXlf": {
          "icuSubFilter": true,
          "skipImportRules": "<string>",
          "importAsConfirmedRules": "<string>",
          "importAsLockedRules": "<string>",
          "exportAttrsWhenConfirmedAndLocked": "<string>",
          "exportAttrsWhenConfirmedAndNotLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndLocked": "<string>",
          "exportAttrsWhenNotConfirmedAndNotLocked": "<string>",
          "saveConfirmedSegments": true,
          "tagRegexp": "<string>"
        },
        "ttx": {
          "saveConfirmedSegments": true
        },
        "ppt": {
          "hiddenSlides": true,
          "other": true,
          "notes": true,
          "masterSlides": true
        },
        "yaml": {
          "htmlSubFilter": true,
          "tagRegexp": "<string>",
          "includeKeyRegexp": "<string>",
          "excludeValueRegexp": "<string>",
          "contextPath": "<string>",
          "contextKeyPath": "<string>",
          "markdownSubfilter": true,
          "updateRootElementLang": true,
          "localeFormat": "MEMSOURCE",
          "indentEmptyLinesInString": true,
          "icuSubFilter": true
        },
        "dita": {
          "includeTags": "<string>",
          "excludeTags": "<string>",
          "inlineTags": "<string>",
          "inlineTagsNonTranslatable": "<string>",
          "tagRegexp": "<string>"
        },
        "docBook": {
          "includeTags": "<string>",
          "excludeTags": "<string>",
          "inlineTags": "<string>",
          "inlineTagsNonTranslatable": "<string>",
          "tagRegexp": "<string>"
        },
        "po": {
          "tagRegexp": "<string>",
          "exportMultiline": true,
          "htmlSubFilter": true,
          "segment": true,
          "markupSubFilterTranslatable": "<string>",
          "markupSubFilterNonTranslatable": "<string>",
          "contextKeySuffixType": "MSGCTXT",
          "saveConfirmedSegments": true,
          "importSetSegmentConfirmedWhen": "FUZZY",
          "importSetSegmentLockedWhen": "FUZZY",
          "exportConfirmedLocked": "FUZZY",
          "exportConfirmedNotLocked": "FUZZY",
          "exportNotConfirmedLocked": "FUZZY",
          "exportNotConfirmedNotLocked": "FUZZY",
          "icuSubFilter": true
        },
        "mac": {
          "htmlSubfilter": true,
          "tagRegexp": "<string>",
          "icuSubFilter": true
        },
        "md": {
          "hardLineBreaksSegments": true,
          "preserveWhiteSpaces": true,
          "tagRegexp": "<string>",
          "customElements": "<string>",
          "ignoredBlockPrefixes": "<string>",
          "flavor": "PLAIN",
          "processJekyllFrontMatter": true,
          "extractCodeBlocks": true,
          "notEscapedCharacters": "<string>",
          "excludeCodeElements": true
        },
        "psd": {
          "extractHiddenLayers": true,
          "extractLockedLayers": true,
          "tagRegexp": "<string>"
        },
        "asciidoc": {
          "tagRegexp": "<string>",
          "htmlInPassthrough": true,
          "nontranslatableMonospaceCustomStylesRegexp": "<string>",
          "extractCustomDocumentAttributeNameRegexp": "<string>",
          "extractBtnMenuLabels": true
        },
        "segRule": {
          "id": "<string>",
          "uid": "<string>",
          "language": "<string>",
          "name": "<string>",
          "filename": "<string>",
          "primary": true
        },
        "targetSegRule": {
          "id": "<string>",
          "uid": "<string>",
          "language": "<string>",
          "name": "<string>",
          "filename": "<string>",
          "primary": true
        }
      },
      "supportsContinuousJob": true
    }
  ],
  "sort": {
    "orders": [
      {
        "direction": "ASC",
        "property": "<string>"
      }
    ]
  }
}

Query Parameters

pageNumber
integer
default:0

Page number, starting with 0, default 0

Required range: x >= 0
pageSize
integer
default:50

Page size, accepts values between 1 and 50, default 50

Required range: 1 <= x <= 50

Response

200
application/json

successful operation

The response is of type object.