Help Page Home

# GET Offerings({id})/CompatibleFileTypes

Get the file types compatible with an offering.

A file type is compatible with an offering if:

- The offering is an application, not a desktop.
- The file type is available on the machines in the offering's session machine catalog.
- The file type's "Open" or "Edit" action defines an association with the offering's command line executable.

## Request Information

### Parameters

Name | Description | Additional information
--- | --- | ---
id | ID of the offering to find compatible file types for. | Type:
name | See Filtering, Arranging, and Paging. | Type: String
filterBy | See Filtering, Arranging, and Paging. The supported filters are: All: All file types. (default) | Type: Filter
filterProp | See Filtering, Arranging, and Paging. | Type: String
arrangeBy | See Filtering, Arranging, and Paging. The supported arrangers are: Name: Arrange by name. (default) | Type: String
skip | See Filtering, Arranging, and Paging. | Type: Number
take | See Filtering, Arranging, and Paging. | Type: Number

## Response Information

A list of file types.

### Response type

CollectionResultModel<FileTypeModel>

### Response body formats

#### application/json, text/json

Sample:

    {
      "Href": "[api:Offerings(2f08f456-7ec8-4edc-866d-25037776ef4f)/CompatibleFileTypes]",
      "Count": 1,
      "TotalMatchingFilter": 1,
      "Items": [
        {
          "ExtensionName": ".txt",
          "ContentType": "application/text",
          "Name": "App.1",
          "Description": "Text file",
          "HandlerOpen": "C:\\Program Files\\myapp\\app.exe -file %1",
          "HandlerOpenExecutableName": "app.exe",
          "HandlerOpenArguments": "-file %1",
          "HandlerEdit": "C:\\Program Files\\myapp\\app.exe -file %1",
          "HandlerEditExecutableName": "app.exe",
          "HandlerEditArguments": "-file %1"
        }
      ]
    }