openapi: 3.0.0 info: version: 2015-06-23 x-release: v4 title: 'AWS Device Farm #X Amz Target=DeviceFarm 20150623.CreateDevicePool #X Amz Target=DeviceFarm 20150623.CreateDevicePool #X Amz Target=DeviceFarm 20150623.ListUniqueProblems API' description:

Welcome to the AWS Device Farm API documentation, which contains APIs for:

x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: devicefarm x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/devicefarm-2015-06-23.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://devicefarm.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Device Farm multi-region endpoint - url: https://devicefarm.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The AWS Device Farm multi-region endpoint - url: http://devicefarm.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Device Farm endpoint for China (Beijing) and China (Ningxia) - url: https://devicefarm.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The AWS Device Farm endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=DeviceFarm 20150623.ListUniqueProblems' paths: /#X-Amz-Target=DeviceFarm_20150623.ListUniqueProblems: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: ListUniqueProblems description:

Gets information about unique problems, such as exceptions or crashes.

Unique problems are defined as a single instance of an error across a run, job, or suite. For example, if a call in your application consistently raises an exception (OutOfBoundsException in MyActivity.java:386), ListUniqueProblems returns a single entry instead of many individual entries for that exception.

responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListUniqueProblemsResult' '480': description: ArgumentException content: application/json: schema: $ref: '#/components/schemas/ArgumentException' '481': description: NotFoundException content: application/json: schema: $ref: '#/components/schemas/NotFoundException' '482': description: LimitExceededException content: application/json: schema: $ref: '#/components/schemas/LimitExceededException' '483': description: ServiceAccountException content: application/json: schema: $ref: '#/components/schemas/ServiceAccountException' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ListUniqueProblemsRequest' parameters: - name: nextToken in: query schema: type: string description: Pagination token required: false - name: X-Amz-Target in: header required: true schema: type: string enum: - DeviceFarm_20150623.ListUniqueProblems tags: - '#X Amz Target=DeviceFarm 20150623.ListUniqueProblems' components: schemas: Long: type: integer DevicePlatform: type: string enum: - ANDROID - IOS InstanceLabels: type: array items: $ref: '#/components/schemas/String' String: type: string DeviceAvailability: type: string enum: - TEMPORARY_NOT_AVAILABLE - BUSY - AVAILABLE - HIGHLY_AVAILABLE Integer: type: integer Message: type: string minLength: 0 maxLength: 16384 UniqueProblemsByExecutionResultMap: type: object additionalProperties: $ref: '#/components/schemas/UniqueProblems' DeviceFormFactor: type: string enum: - PHONE - TABLET PaginationToken: type: string minLength: 4 maxLength: 1024 LimitExceededException: {} Boolean: type: boolean UniqueProblems: type: array items: $ref: '#/components/schemas/UniqueProblem' DeviceInstance: type: object properties: arn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The Amazon Resource Name (ARN) of the device instance. deviceArn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The ARN of the device. labels: allOf: - $ref: '#/components/schemas/InstanceLabels' - description: An array of strings that describe the device instance. status: allOf: - $ref: '#/components/schemas/InstanceStatus' - description: The status of the device instance. Valid values are listed here. udid: allOf: - $ref: '#/components/schemas/String' - description: Unique device identifier for the device instance. instanceProfile: allOf: - $ref: '#/components/schemas/InstanceProfile' - description: A object that contains information about the instance profile. description: Represents the device instance. ArgumentException: {} ExecutionResult: type: string enum: - PENDING - PASSED - WARNED - FAILED - SKIPPED - ERRORED - STOPPED PackageIds: type: array items: $ref: '#/components/schemas/String' ProblemDetail: type: object properties: arn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The problem detail's ARN. name: allOf: - $ref: '#/components/schemas/Name' - description: The problem detail's name. description: Information about a problem detail. ServiceAccountException: {} NotFoundException: {} Problem: type: object properties: run: allOf: - $ref: '#/components/schemas/ProblemDetail' - description: Information about the associated run. job: allOf: - $ref: '#/components/schemas/ProblemDetail' - description: Information about the associated job. suite: allOf: - $ref: '#/components/schemas/ProblemDetail' - description: Information about the associated suite. test: allOf: - $ref: '#/components/schemas/ProblemDetail' - description: Information about the associated test. device: allOf: - $ref: '#/components/schemas/Device' - description: Information about the associated device. result: allOf: - $ref: '#/components/schemas/ExecutionResult' - description:

The problem's result.

Allowed values include:

message: allOf: - $ref: '#/components/schemas/Message' - description: A message about the problem's result. description: Represents a specific warning or failure. AmazonResourceName: type: string pattern: ^arn:.+ minLength: 32 maxLength: 1011 Double: type: number format: double ListUniqueProblemsRequest: type: object required: - arn title: ListUniqueProblemsRequest properties: arn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The unique problems' ARNs. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list. description: Represents a request to the list unique problems operation. UniqueProblem: type: object properties: message: allOf: - $ref: '#/components/schemas/Message' - description: A message about the unique problems' result. problems: allOf: - $ref: '#/components/schemas/Problems' - description: Information about the problems. description: A collection of one or more problems, grouped by their result. InstanceStatus: type: string enum: - IN_USE - PREPARING - AVAILABLE - NOT_AVAILABLE DeviceInstances: type: array items: $ref: '#/components/schemas/DeviceInstance' Name: type: string minLength: 0 maxLength: 256 Device: type: object properties: arn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The device's ARN. name: allOf: - $ref: '#/components/schemas/Name' - description: The device's display name. manufacturer: allOf: - $ref: '#/components/schemas/String' - description: The device's manufacturer name. model: allOf: - $ref: '#/components/schemas/String' - description: The device's model name. modelId: allOf: - $ref: '#/components/schemas/String' - description: The device's model ID. formFactor: allOf: - $ref: '#/components/schemas/DeviceFormFactor' - description:

The device's form factor.

Allowed values include:

platform: allOf: - $ref: '#/components/schemas/DevicePlatform' - description:

The device's platform.

Allowed values include:

os: allOf: - $ref: '#/components/schemas/String' - description: The device's operating system type. cpu: allOf: - $ref: '#/components/schemas/CPU' - description: Information about the device's CPU. resolution: allOf: - $ref: '#/components/schemas/Resolution' - description: The resolution of the device. heapSize: allOf: - $ref: '#/components/schemas/Long' - description: The device's heap size, expressed in bytes. memory: allOf: - $ref: '#/components/schemas/Long' - description: The device's total memory size, expressed in bytes. image: allOf: - $ref: '#/components/schemas/String' - description: The device's image name. carrier: allOf: - $ref: '#/components/schemas/String' - description: The device's carrier. radio: allOf: - $ref: '#/components/schemas/String' - description: The device's radio. remoteAccessEnabled: allOf: - $ref: '#/components/schemas/Boolean' - description: Specifies whether remote access has been enabled for the specified device. remoteDebugEnabled: allOf: - $ref: '#/components/schemas/Boolean' - description:

This flag is set to true if remote debugging is enabled for the device.

Remote debugging is no longer supported.

fleetType: allOf: - $ref: '#/components/schemas/String' - description: The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC. fleetName: allOf: - $ref: '#/components/schemas/String' - description: The name of the fleet to which this device belongs. instances: allOf: - $ref: '#/components/schemas/DeviceInstances' - description: The instances that belong to this device. availability: allOf: - $ref: '#/components/schemas/DeviceAvailability' - description: Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods. description: Represents a device type that an app is tested against. Resolution: type: object properties: width: allOf: - $ref: '#/components/schemas/Integer' - description: The screen resolution's width, expressed in pixels. height: allOf: - $ref: '#/components/schemas/Integer' - description: The screen resolution's height, expressed in pixels. description: Represents the screen resolution of a device in height and width, expressed in pixels. ListUniqueProblemsResult: type: object example: uniqueProblems: {} properties: uniqueProblems: allOf: - $ref: '#/components/schemas/UniqueProblemsByExecutionResultMap' - description:

Information about the unique problems.

Allowed values include:

nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: If the number of items that are returned is significantly large, this is an identifier that is also returned. It can be used in a subsequent call to this operation to return the next set of items in the list. description: Represents the result of a list unique problems request. CPU: type: object properties: frequency: allOf: - $ref: '#/components/schemas/String' - description: The CPU's frequency. architecture: allOf: - $ref: '#/components/schemas/String' - description: The CPU's architecture (for example, x86 or ARM). clock: allOf: - $ref: '#/components/schemas/Double' - description: The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000. description: Represents the amount of CPU that an app is using on a physical device. Does not represent system-wide CPU usage. InstanceProfile: type: object properties: arn: allOf: - $ref: '#/components/schemas/AmazonResourceName' - description: The Amazon Resource Name (ARN) of the instance profile. packageCleanup: allOf: - $ref: '#/components/schemas/Boolean' - description: When set to true, Device Farm removes app packages after a test run. The default value is false for private devices. excludeAppPackagesFromCleanup: allOf: - $ref: '#/components/schemas/PackageIds' - description:

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

rebootAfterUse: allOf: - $ref: '#/components/schemas/Boolean' - description: When set to true, Device Farm reboots the instance after a test run. The default value is true. name: allOf: - $ref: '#/components/schemas/Name' - description: The name of the instance profile. description: allOf: - $ref: '#/components/schemas/Message' - description: The description of the instance profile. description: Represents the instance profile. Problems: type: array items: $ref: '#/components/schemas/Problem' parameters: X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/devicefarm/ x-hasEquivalentPaths: true