Get Supported Models

Returns a list of supported virtual device models and versions.

Restriction: This API endpoint is currently not supported in the public cloud.

URL

Copy
https://<your_cloud>.perfectomobile.com/vd/api/public/v1/supportedModels

Method

GET

Header parameters

Name

Description

Perfecto-Authorization

The Perfecto security token. For more information, see Generate security tokens.

Sample request

Copy

https://demo.perfectomobile.com/vd/api/public/v1/supportedModels

Sample response

The length of the following sample response has been reduced for clarity. It only includes a subset of the devices that would normally be listed.

The default versions listed at the end are the default devices used when not all parameters are specified in a test.

Copy

{
  "ios": [
    {
      "model": "iPhone 15 Pro Max",
      "versions": [
        "17.4",
        "17.2",
        "17.0"
      ],
      "manufacturer": "Apple"
    },
    ...
    {
      "model": "iPhone 14 Pro Max",
      "versions": [
        "17.4",
        "17.2",
        "17.0",
        "16.4",
        "16.2",
        "16.1",
        "16.0"
      ],
      "manufacturer": "Apple"
    },
    ...
    {
      "model": "iPad Pro (12.9-inch) (6th generation) (16GB)",
      "versions": [
        "17.4",
        "17.2",
        "17.0",
        "16.4",
        "16.2",
        "16.1"
      ],
      "manufacturer": "Apple"
    },
    ...
  ],                    
  "android": [
    {
      "model": "pixel 8",
      "versions": [
        "15",
        "14"
      ],
      "manufacturer": "Google"
    },
    ...
    {
      "model": "galaxy s24 plus",
      "versions": [
        "14"
      ],
      "manufacturer": "Samsung"
    },
    ...
  ],
  "defaults": {
    "android": {
      "model": "pixel 7",
      "version": "14"
    },
    "iphone": {
      "model": "iPhone 14",
      "version": "16.4"
    },
    "ipad": {
      "model": "iPad mini (6th generation)",
      "version": "16.4"
    }
  }
}