{"id":13711841,"url":"https://github.com/bitbar/cloud-api-client-ruby","last_synced_at":"2025-10-25T08:03:32.155Z","repository":{"id":52786524,"uuid":"227615062","full_name":"bitbar/cloud-api-client-ruby","owner":"bitbar","description":"Bitbar Cloud API Client for Ruby","archived":false,"fork":false,"pushed_at":"2023-11-21T13:12:58.000Z","size":1007,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-01-13T06:08:44.661Z","etag":null,"topics":["api-client","bitbar","bitbar-cloud","ruby","ruby-gem","swagger-codegen"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitbar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-12T13:36:10.000Z","updated_at":"2023-06-05T10:45:53.000Z","dependencies_parsed_at":"2024-11-13T18:31:22.610Z","dependency_job_id":"4ab53bf6-d471-4a17-9754-bf874609e0a9","html_url":"https://github.com/bitbar/cloud-api-client-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbar%2Fcloud-api-client-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbar%2Fcloud-api-client-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbar%2Fcloud-api-client-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbar%2Fcloud-api-client-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitbar","download_url":"https://codeload.github.com/bitbar/cloud-api-client-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241557119,"owners_count":19981877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","bitbar","bitbar-cloud","ruby","ruby-gem","swagger-codegen"],"created_at":"2024-08-02T23:01:12.212Z","updated_at":"2025-10-25T08:03:32.141Z","avatar_url":"https://github.com/bitbar.png","language":"Ruby","funding_links":[],"categories":["By Technology"],"sub_categories":["Ruby"],"readme":"# Bitbar Cloud API Client for Ruby\n\nThis repo contains Bitbar Cloud API Client for Ruby.\nIt's mainly generated by [Swagger Codegen](https://github.com/swagger-api/swagger-codegen.git), with small tweaks and\nadditions (like [FilterBuilder](lib/bitbar-cloud-api-client/filter_builder.rb)).\n\nBitbarCloud API\n\nThis SDK is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:\n\n- API version: 3.24.1-master-20231027-124207\n- Package version: 1.1.0\n- Build package: io.swagger.codegen.v3.generators.ruby.RubyClientCodegen\nFor more information, please visit [https://support.smartbear.com/bitbar](https://support.smartbear.com/bitbar)\n\nTo generate it the following steps have been made:\n- Downloaded https://cloud.bitbar.com/cloud/v3/api-docs/BitBar, saved as ~/Downloads/BitBar.json\n- Downloaded https://cloud.bitbar.com/cloud/v3/api-docs/swagger-config, saved as ~/Downloads/swagger-config.json\n- Modifed ~/Downloads/swagger-config.json to include `\"gemName\":\"bitbar-cloud-api-client\"`:\n```json\n{\"configUrl\":\"/cloud/v3/api-docs/swagger-config\",\"docExpansion\":\"none\",\"oauth2RedirectUrl\":\"https://cloud.bitbar.com/cloud/swagger-ui/oauth2-redirect.html\",\"tagsSorter\":\"alpha\",\"urls\":[{\"url\":\"/cloud/v3/api-docs/BitBar\",\"name\":\"BitBar\"}],\"validatorUrl\":\"\",\"gemName\":\"bitbar-cloud-api-client\"}\n```\n- `wget https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.50/swagger-codegen-cli-3.0.50.jar -O swagger-codegen-cli.jar`\n- Execute:\n```\njava -jar swagger-codegen-cli.jar generate \\\n-i ~/Downloads/BitBar.json \\\n-l ruby \\\n-o ruby \\\n-c ~/Downloads/swagger-config.json\n```\n\n## Installation\n\n### Build a gem\n\nTo build the Ruby code into a gem:\n\n```shell\ngem build bitbar-cloud-api-client.gemspec\n```\n\nThen either install the gem locally:\n\n```shell\ngem install ./bitbar-cloud-api-client-1.1.0.gem\n```\n(for development, run `gem install --dev ./bitbar-cloud-api-client-1.1.0.gem` to install the development dependencies)\n\nor publish the gem to a gem hosting service, e.g. [RubyGems](https://rubygems.org/).\n\nFinally add this to the Gemfile:\n\n    gem 'bitbar-cloud-api-client', '~\u003e 1.1.0'\n\n### Install from Git\n\n    gem 'bitbar-cloud-api-client', :git =\u003e 'https://github.com/bitbar/cloud-api-client-ruby.git'\n\n### Include the Ruby code directly\n\nInclude the Ruby code directly using `-I` as follows:\n\n```shell\nruby -Ilib script.rb\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) procedure and then run the following code:\n```ruby\n# Load the gem\nrequire 'bitbar-cloud-api-client'\n\n# Setup authorization\nBitbarCloudApiClient.configure do |config|\n  # Configure HTTP basic authorization: apiKeyInHeader\n  config.username = 'YOUR_API_KEY'\n  config.password = ''\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Abort device session.\n  result = api_instance.abort_device_session1(project_id, run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eabort_device_session1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \n\n\nbegin\n  #Abort test run and receive partial results.\n  result = api_instance.abort_project_test_run(project_id, run_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eabort_project_test_run: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \nopts = { \n  project_id: 789 # Integer | \n}\n\nbegin\n  #Abort test run and receive partial results.\n\n  result = api_instance.abort_test_run(run_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eabort_test_run: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \n\n\nbegin\n  #Abort test run and receive partial results.\n  result = api_instance.abort_test_run1(run_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eabort_test_run1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Activate license.\n  result = api_instance.activate_license(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eactivate_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nservice_id = 789 # Integer | \nopts = { \n  activate_time: 789 # Integer | \n}\n\nbegin\n  #Activate service.\n  result = api_instance.activate_service(service_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eactivate_service: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccount_service_id = 789 # Integer | \n\n\nbegin\n  #Activate account service.\n  result = api_instance.activate_user_service(account_service_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eactivate_user_service: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \ndevice_cleanup_configuration_id = 789 # Integer | \n\n\nbegin\n  #Add device specific cleanup configuration.\n  result = api_instance.add_device_cleanup_configuration(device_id, device_cleanup_configuration_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_cleanup_configuration: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nlabel_id = 789 # Integer | \n\n\nbegin\n  #Add label to device.\n  result = api_instance.add_device_label(device_id, label_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_label: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nlabel_id = 789 # Integer | \n\n\nbegin\n  #Add label to device.\n  result = api_instance.add_device_label1(device_id, label_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_label1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  field: 'field_example', # String | \n  label_group_id: 789 # Integer | \n}\n\nbegin\n  #Create device model criterion.\n  result = api_instance.add_device_model_criteria(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_model_criteria: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nname = 'name_example' # String | \nopts = { \n  body: BitbarCloudApiClient::OutputfilesetFilesBody4.new, # OutputfilesetFilesBody4 | \n  tag: 'tag_example' # String | \n}\n\nbegin\n  #Add file to device session.\n  result = api_instance.add_device_session_output_file(device_session_id, name, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_session_output_file: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nopts = { \n  device_id: [56], # Array\u003cInteger\u003e | \n  device_ids: [56] # Array\u003cInteger\u003e | \n}\n\nbegin\n  #Add device to device group.\n  result = api_instance.add_device_to_device_group1(device_group_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_device_to_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \nname = 'name_example' # String | \n\n\nbegin\n  #Add tag to test run.\n  result = api_instance.add_project_test_run_tag(project_id, run_id, name)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_project_test_run_tag: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \nrole_id = 789 # Integer | \nopts = { \n  value: 56, # Integer | \n  expire_time: 789 # Integer | \n}\n\nbegin\n  #Add account role.\n  result = api_instance.add_role_to_account(user_id, role_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_role_to_account: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nselector_ids = [56] # Array\u003cInteger\u003e | \n\n\nbegin\n  #Add selectors to device group.\n  result = api_instance.add_selector_to_device_group1(device_group_id, selector_ids)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_selector_to_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \nservice_id = 789 # Integer | \nopts = { \n  count: 1, # Integer | \n  end_time: 789 # Integer | \n}\n\nbegin\n  #Add service to user.\n  result = api_instance.add_service_to_user(user_id, service_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_service_to_user: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \nname = 'name_example' # String | \nopts = { \n  project_id: 789 # Integer | \n}\n\nbegin\n  #Add tag to test run.\n  result = api_instance.add_test_run_tag1(run_id, name, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_test_run_tag1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccess_group_id = 789 # Integer | \nemail = 'email_example' # String | \n\n\nbegin\n  #Add user to access group.\n  result = api_instance.add_user1(access_group_id, email)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eadd_user1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nservice_id = 789 # Integer | \n\n\nbegin\n  #Archive service.\n  api_instance.archive_service(service_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003earchive_service: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ntest_run_id = 789 # Integer | \n\n\nbegin\n  #Create property banning application.\n  result = api_instance.ban_application(test_run_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eban_application: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nemail = 'email_example' # String | \n\n\nbegin\n  #Create property banning email domain.\n  result = api_instance.ban_email_domain(email)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eban_email_domain: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \n\n\nbegin\n  #Start blinking device screen.\n  result = api_instance.blink(device_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eblink: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nservice_id = 789 # Integer | \ncent_price = 56 # Integer | \n\n\nbegin\n  #Update service price.\n  result = api_instance.change_service_price(service_id, cent_price)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003echange_service_price: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nname = 'name_example' # String | \nopts = { \n  scope: 'USER', # String | \n  user_id: 789 # Integer | \n}\n\nbegin\n  #Create access group.\n  result = api_instance.create1(name, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nname = 'name_example' # String | \ndisplay_name = 'display_name_example' # String | \nversion = 'version_example' # String | \nos_type = 'os_type_example' # String | \nopts = { \n  architecture: 'architecture_example', # String | \n  install_url: 'install_url_example' # String | \n}\n\nbegin\n  #Create browser.\n  result = api_instance.create_browser(name, display_name, version, os_type, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_browser: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ncontent = 'content_example' # String | \nos_type = 'os_type_example' # String | \ndiscriminator = 'discriminator_example' # String | \nopts = { \n  enabled: true # BOOLEAN | \n}\n\nbegin\n  #Create device cleanup configuration.\n  result = api_instance.create_device_cleanup_configuration(content, os_type, discriminator, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_device_cleanup_configuration: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nhost = 'host_example' # String | \nport = 56 # Integer | \ntype = 'type_example' # String | \nopts = { \n  password: 'password_example' # String | \n}\n\nbegin\n  #Create connection for device session.\n  result = api_instance.create_device_session_connection1(device_session_id, host, port, type, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_device_session_connection1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nkey = 'key_example' # String | \nvalue = 'value_example' # String | \n\n\nbegin\n  #Create file property.\n  result = api_instance.create_file_property(file_id, key, value)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_file_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nname = 'name_example' # String | \nos_type = 'os_type_example' # String | \ncontent = 'content_example' # String | \nopts = { \n  description: 'description_example', # String | \n  required_app_extensions: 'required_app_extensions_example', # String | \n  required_test_extensions: 'required_test_extensions_example', # String | \n  required_test_file_tags: 'required_test_file_tags_example', # String | \n  documentation_url: 'documentation_url_example', # String | \n  for_projects: true, # BOOLEAN | \n  can_run_from_ui: true, # BOOLEAN | \n  retryable: true, # BOOLEAN | \n  skip_queue: false, # BOOLEAN | \n  skip_older_sdk: true, # BOOLEAN | \n  type: 'type_example', # String | \n  account_id: 789, # Integer | \n  label_id: 789, # Integer | \n  add_label_to_devices: false, # BOOLEAN | \n  role_ids: [56], # Array\u003cInteger\u003e | \n  sample_app_id: 789, # Integer | \n  sample_test_id: 789, # Integer | \n  icon: 'icon_example' # String | \n}\n\nbegin\n  #Create framework.\n  result = api_instance.create_framework(name, os_type, content, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_framework: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ngroup_id = 789 # Integer | \nname = 'name_example' # String | \ndisplay_name = 'display_name_example' # String | \n\n\nbegin\n  #Add label to label group.\n  result = api_instance.create_label(group_id, name, display_name)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_label: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nname = 'name_example' # String | \ndisplay_name = 'display_name_example' # String | \n\n\nbegin\n  #Create label group.\n  result = api_instance.create_label_group(name, display_name)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_label_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \nunit = 'unit_example' # String | \nunit_count = 56 # Integer | \nopts = { \n  android_enabled: false, # BOOLEAN | \n  android_device_limit: 56, # Integer | \n  android_project_limit: 56, # Integer | \n  inspector_enabled: false, # BOOLEAN | \n  ios_enabled: false, # BOOLEAN | \n  ios_device_limit: 56, # Integer | \n  ios_project_limit: 56, # Integer | \n  private_instance: false, # BOOLEAN | \n  build_enabled: false, # BOOLEAN | \n  build_limit: 56, # Integer | \n  desktop_enabled: false, # BOOLEAN | \n  desktop_device_limit: 56, # Integer | \n  desktop_project_limit: 56, # Integer | \n  global_device_limit: 56, # Integer | \n  global_project_limit: 56 # Integer | \n}\n\nbegin\n  #Create license.\n  result = api_instance.create_license(user_id, unit, unit_count, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nname = 'name_example' # String | \nvalue = 'value_example' # String | \ndescription = 'description_example' # String | \nopts = { \n  from_time: 789, # Integer | \n  to_time: 789 # Integer | \n}\n\nbegin\n  #Create property.\n  result = api_instance.create_property(name, value, description, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nbody = BitbarCloudApiClient::APIService.new # APIService | \n\n\nbegin\n  #Create or update the service.\n  result = api_instance.create_service(body)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_service: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nemail = 'email_example' # String | \n\n\nbegin\n  #Create user.\n  result = api_instance.create_user(email)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003ecreate_user: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Deactivate license.\n  result = api_instance.deactivate_license(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edeactivate_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccount_service_id = 789 # Integer | \n\n\nbegin\n  #Deactivate account service.\n  result = api_instance.deactivate_user_service(account_service_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edeactivate_user_service: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccess_group_id = 789 # Integer | \n\n\nbegin\n  #Delete access group.\n  api_instance.delete2(access_group_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete browser.\n  api_instance.delete_browser(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_browser: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete cluster.\n  api_instance.delete_cluster(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_cluster: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \n\n\nbegin\n  #Delete device.\n  api_instance.delete_device(device_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \n\n\nbegin\n  #Delete device specific cleanup configuration.\n  api_instance.delete_device_cleanup_configuration(device_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_cleanup_configuration: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \ndevice_model_id = 789 # Integer | \n\n\nbegin\n  #Delete device from device group.\n  api_instance.delete_device_from_device_group1(device_group_id, device_model_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_from_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \n\n\nbegin\n  #Delete device group.\n  api_instance.delete_device_group(device_group_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nlabel_id = 789 # Integer | \n\n\nbegin\n  #Delete label from device.\n  api_instance.delete_device_label(device_id, label_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_label: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nlabel_id = 789 # Integer | \n\n\nbegin\n  #Delete label from device.\n  api_instance.delete_device_label1(device_id, label_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_label1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete device model criterion.\n  result = api_instance.delete_device_model_criteria(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_device_model_criteria: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \ndevice_group_id = 789 # Integer | \ndevice_ids = [56] # Array\u003cInteger\u003e | \n\n\nbegin\n  #Delete devices from device group.\n  api_instance.delete_devices_from_device_group(user_id, device_group_id, device_ids)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_devices_from_device_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \ndevice_ids = [56] # Array\u003cInteger\u003e | \n\n\nbegin\n  #Delete devices from device group.\n  api_instance.delete_devices_from_device_group1(device_group_id, device_ids)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_devices_from_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \n\n\nbegin\n  #Delete file.\n  api_instance.delete_file2(file_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_file2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nfile_id = 789 # Integer | \n\n\nbegin\n  #Delete file from device session.\n  api_instance.delete_file3(device_session_id, file_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_file3: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \n\n\nbegin\n  #Delete sample file.\n  api_instance.delete_file4(file_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_file4: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nproperty_id = 789 # Integer | \n\n\nbegin\n  #Delete file property.\n  api_instance.delete_file_property(file_id, property_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_file_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete framework.\n  api_instance.delete_framework(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_framework: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ngroup_id = 789 # Integer | \nlabel_id = 789 # Integer | \n\n\nbegin\n  #Delete label.\n  api_instance.delete_label(group_id, label_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_label: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ngroup_id = 789 # Integer | \n\n\nbegin\n  #Delete label group.\n  api_instance.delete_label_group(group_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_label_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete license.\n  api_instance.delete_license(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \n\n\nbegin\n  #Delete project.\n  api_instance.delete_project(project_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_project: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \n\n\nbegin\n  #Delete test run.\n  api_instance.delete_project_test_run(project_id, run_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_project_test_run: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Delete property.\n  api_instance.delete_property(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccess_group_id = 789 # Integer | \nresource_id = 789 # Integer | \n\n\nbegin\n  #Delete access group resource.\n  api_instance.delete_resource1(access_group_id, resource_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_resource1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \naccount_role_id = 789 # Integer | \n\n\nbegin\n  #Delete account role.\n  api_instance.delete_role_from_account(user_id, account_role_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_role_from_account: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nselector_id = 789 # Integer | \n\n\nbegin\n  #Delete selector from device group.\n  api_instance.delete_selector_from_device_group1(device_group_id, selector_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_selector_from_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \ndevice_group_id = 789 # Integer | \nselector_ids = [56] # Array\u003cInteger\u003e | \n\n\nbegin\n  #Delete selectors from device group.\n  api_instance.delete_selectors_from_device_group(user_id, device_group_id, selector_ids)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_selectors_from_device_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nselector_ids = [56] # Array\u003cInteger\u003e | \n\n\nbegin\n  #Delete selectors from device group.\n  api_instance.delete_selectors_from_device_group1(device_group_id, selector_ids)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_selectors_from_device_group1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \nopts = { \n  project_id: 789 # Integer | \n}\n\nbegin\n  #Delete test run.\n  api_instance.delete_test_run(run_id, opts)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_test_run: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \n\n\nbegin\n  #Delete test run.\n  api_instance.delete_test_run1(run_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_test_run1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ntag_id = 789 # Integer | \nopts = { \n  project_id: 789 # Integer | \n}\n\nbegin\n  #Delete test run tag.\n  api_instance.delete_test_run_tag1(run_id, tag_id, opts)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_test_run_tag1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ntag_id = 789 # Integer | \n\n\nbegin\n  #Delete test run tag.\n  api_instance.delete_test_run_tag_with_project(project_id, run_id, tag_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_test_run_tag_with_project: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccess_group_id = 789 # Integer | \nuser_id = 789 # Integer | \n\n\nbegin\n  #Delete access group user.\n  api_instance.delete_user2(access_group_id, user_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_user2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \n\n\nbegin\n  #Delete all user test runs.\n  api_instance.delete_user_test_runs(user_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edelete_user_test_runs: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \n\n\nbegin\n  #Disable user.\n  result = api_instance.disable_user(user_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edisable_user: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \n\n\nbegin\n  #Download icon of file.\n  api_instance.download_icon_file1(file_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_icon_file1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get license.\n  api_instance.download_license(id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session output files.zip.\n  api_instance.download_output_files_zip1(device_session_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_output_files_zip1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session output files.zip.\n  api_instance.download_test_run_output_files_zip1(run_id, device_session_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_test_run_output_files_zip1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session output files.zip.\n  api_instance.download_test_run_output_files_zip2(project_id, run_id, device_session_id)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_test_run_output_files_zip2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nopts = { \n  width: 56, # Integer | \n  height: 56 # Integer | \n}\n\nbegin\n  #Download file.\n  api_instance.download_user_file1(file_id, opts)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003edownload_user_file1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \n\n\nbegin\n  #Enable user.\n  result = api_instance.enable_user(user_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eenable_user: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccess_group_id = 789 # Integer | \n\n\nbegin\n  #Get access group.\n  result = api_instance.get2(access_group_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccount_id = 789 # Integer | \nopts = { \n  with_dedicated_devices_info: false # BOOLEAN | \n}\n\nbegin\n  #Get account.\n  result = api_instance.get_account1(account_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_account1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  with_dedicated_devices_info: false, # BOOLEAN | \n  only_with_dedicated_devices: false, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createTime_a\u003cbr\u003esort=mainUserFirstName_a\u003cbr\u003esort=mainUserEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=mainUserLastName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=createtime_eq_1700230366167\u003cbr\u003efilter=mainuserfirstname_eq_value\u003cbr\u003efilter=mainuseremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=mainuserlastname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get accounts.\n  result = api_instance.get_account_list(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_account_list: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\naccount_id = 789 # Integer | \n\n\nbegin\n  #Get account preferences.\n  result = api_instance.get_account_preferences(account_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_account_preferences: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nuser_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e \n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=name_eq_admin\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get account roles.\n  result = api_instance.get_account_roles(user_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_account_roles: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=chargeType_a\u003cbr\u003esort=active_a\u003cbr\u003esort=activatedByName_a\u003cbr\u003esort=serviceName_a\u003cbr\u003esort=deactivatedByName_a\u003cbr\u003esort=accountId_a\u003cbr\u003esort=cbtId_a\u003cbr\u003esort=price_a\u003cbr\u003esort=autoRenew_a\u003cbr\u003esort=paymentMethod_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=deactivatereason_eq_initial_failure\u003cbr\u003efilter=chargetype_eq_concurrency\u003cbr\u003efilter=active_eq_true\u003cbr\u003efilter=activatedbyname_eq_value\u003cbr\u003efilter=servicename_eq_value\u003cbr\u003efilter=deactivatedbyname_eq_value\u003cbr\u003efilter=accountid_eq_1\u003cbr\u003efilter=cbtid_eq_value\u003cbr\u003efilter=price_eq_1\u003cbr\u003efilter=autorenew_eq_true\u003cbr\u003efilter=paymentmethod_eq_paypal\u003cbr\u003efilter=starttime_eq_1700230366179\u003cbr\u003efilter=_endtime_eq_1700230366179\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get account services.\n  result = api_instance.get_account_services(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_account_services: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createTime_a\u003cbr\u003esort=userAgent_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=body_a\u003cbr\u003esort=httpMethod_a\u003cbr\u003esort=parameters_a\u003cbr\u003esort=uri_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=deprecatedResource_a\u003cbr\u003esort=accept_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=createtime_eq_1700230366162\u003cbr\u003efilter=useragent_eq_value\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=body_eq_value\u003cbr\u003efilter=httpmethod_eq_get\u003cbr\u003efilter=parameters_eq_value\u003cbr\u003efilter=uri_eq_value\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=deprecatedresource_eq_true\u003cbr\u003efilter=accept_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get activities.\n  result = api_instance.get_activities(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_activities: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \n\n\nbegin\n  #Get device.\n  result = api_instance.get_admin_device(device_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_admin_device: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  days: 30 # Integer | \n}\n\nbegin\n  #Get device session statistics.\n  result = api_instance.get_admin_test_runs(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_admin_test_runs: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=frameworkId_a\u003cbr\u003esort=frameworkName_a\u003cbr\u003esort=deviceCount_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=executionRatio_a\u003cbr\u003esort=successRatio_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=common_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=projectId_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=frameworkid_eq_1\u003cbr\u003efilter=frameworkname_eq_value\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=successratio_eq_1\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=common_eq_true\u003cbr\u003efilter=createtime_eq_1700230365771\u003cbr\u003efilter=starttime_eq_1700230365771\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=projectid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get test runs.\n  result = api_instance.get_admin_test_runs1(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_admin_test_runs1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=additionalHoursPrice_a\u003cbr\u003esort=mail_a\u003cbr\u003esort=totalPrice_a\u003cbr\u003esort=startBillingPeriod_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=_endBillingPeriod_a\u003cbr\u003esort=subscriptionEnd_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=servicePrice_a\u003cbr\u003esort=lastPaymentDate_a\u003cbr\u003esort=subscriptionStart_a\u003cbr\u003esort=additionalHours_a\u003cbr\u003esort=paymentMethod_a\u003cbr\u003esort=id_a\u003cbr\u003esort=additionalHoursPaymentDate_a\u003cbr\u003esort=paymentDate_a\u003cbr\u003esort=plan_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=additionalhoursprice_eq_1\u003cbr\u003efilter=mail_eq_value\u003cbr\u003efilter=totalprice_eq_1\u003cbr\u003efilter=startbillingperiod_eq_1700230366157\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=_endbillingperiod_eq_1700230366157\u003cbr\u003efilter=subscriptionend_eq_1700230366157\u003cbr\u003efilter=createtime_eq_1700230366157\u003cbr\u003efilter=serviceprice_eq_1\u003cbr\u003efilter=lastpaymentdate_eq_1700230366157\u003cbr\u003efilter=paid_eq_true\u003cbr\u003efilter=subscriptionstart_eq_1700230366157\u003cbr\u003efilter=additionalhours_eq_1\u003cbr\u003efilter=paymentmethod_eq_paypal\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=plan_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get billing periods.\n  result = api_instance.get_all_billing_periods(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_all_billing_periods: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=finishTimeMS_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=startTimeMS_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=finishtimems_eq_1\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=testrunid_eq_1\u003cbr\u003efilter=starttimems_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session steps of all device sessions in run.\n  result = api_instance.get_all_test_run_device_session_steps1(run_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_all_test_run_device_session_steps1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=finishTimeMS_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=startTimeMS_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=finishtimems_eq_1\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=testrunid_eq_1\u003cbr\u003efilter=starttimems_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session steps of all device sessions in run.\n  result = api_instance.get_all_test_run_device_session_steps2(project_id, run_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_all_test_run_device_session_steps2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get property.\n  result = api_instance.get_api_property(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_api_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ntest_run_id = 789 # Integer | \n\n\nbegin\n  #Get property of banned application.\n  result = api_instance.get_ban_application(test_run_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_ban_application: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get browser.\n  result = api_instance.get_browser(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_browser: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=version_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get browsers.\n  result = api_instance.get_browsers(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_browsers: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \nopts = { \n  with_devices: true # BOOLEAN | \n}\n\nbegin\n  #Get cluster.\n  result = api_instance.get_cluster_by_id(id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_cluster_by_id: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=stateChangeTime_a\u003cbr\u003esort=cluster.name_a\u003cbr\u003esort=mainUserEmail_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=manufacturer_a\u003cbr\u003esort=accountId_a\u003cbr\u003esort=mainUserId_a\u003cbr\u003esort=serialId_a\u003cbr\u003esort=stateTime_a\u003cbr\u003esort=deviceModelId_a\u003cbr\u003esort=fingerprint_a\u003cbr\u003esort=name_a\u003cbr\u003esort=dedicationEndTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=statechangetime_eq_1700230365659\u003cbr\u003efilter=cluster.name_eq_value\u003cbr\u003efilter=mainuseremail_eq_value\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=platform_eq_ios\u003cbr\u003efilter=manufacturer_eq_value\u003cbr\u003efilter=accountid_eq_1\u003cbr\u003efilter=mainuserid_eq_1\u003cbr\u003efilter=serialid_eq_value\u003cbr\u003efilter=statetime_eq_1700230365659\u003cbr\u003efilter=devicemodelid_eq_1\u003cbr\u003efilter=fingerprint_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=dedicationendtime_eq_1700230365659\u003cbr\u003efilter=devicecleanupconfigurationid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_offline_cleaning\u003cbr\u003efilter=locked_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get cluster devices.\n  result = api_instance.get_cluster_devices(id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_cluster_devices: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=stateChangeTime_a\u003cbr\u003esort=ipAddress_a\u003cbr\u003esort=jenkinsVersion_a\u003cbr\u003esort=type_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=url_a\u003cbr\u003esort=pluginVersion_a\u003cbr\u003esort=stateTime_a\u003cbr\u003esort=name_a\u003cbr\u003esort=location_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=region_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=statechangetime_eq_1700230365631\u003cbr\u003efilter=ipaddress_eq_value\u003cbr\u003efilter=jenkinsversion_eq_value\u003cbr\u003efilter=type_eq_bare_metal\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=url_eq_value\u003cbr\u003efilter=pluginversion_eq_value\u003cbr\u003efilter=statetime_eq_1700230365631\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=location_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_offline\u003cbr\u003efilter=region_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get clusters.\n  result = api_instance.get_clusters(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_clusters: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device model criteria.\n  result = api_instance.get_criteria(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_criteria: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get current device session step.\n  result = api_instance.get_current_device_session_step1(run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_current_device_session_step1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get current device session step.\n  result = api_instance.get_current_device_session_step2(project_id, run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_current_device_session_step2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get current device session step.\n  result = api_instance.get_current_device_session_step3(device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_current_device_session_step3: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \n\n\nbegin\n  #Get device specific cleanup configuration.\n  result = api_instance.get_device_cleanup_configuration(device_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_cleanup_configuration: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get device cleanup configuration.\n  result = api_instance.get_device_cleanup_configuration1(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_cleanup_configuration1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createdByEmail_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=lastModificationTime_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=global_a\u003cbr\u003esort=id_a\u003cbr\u003esort=content_a\u003cbr\u003esort=createdById_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=discriminator_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=createdbyemail_eq_value\u003cbr\u003efilter=createtime_eq_1700230365974\u003cbr\u003efilter=lastmodificationtime_eq_1700230365974\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=global_eq_true\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=content_eq_value\u003cbr\u003efilter=createdbyid_eq_1\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=discriminator_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device cleanup configurations.\n  result = api_instance.get_device_cleanup_configurations(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_cleanup_configurations: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \n\n\nbegin\n  #Get device group.\n  result = api_instance.get_device_group(device_group_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_group: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nopts = { \n  with_properties: false, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=accountId_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=creditsPrice_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=device.archiveTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=locked_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=platform_a\u003cbr\u003esort=manufacturer_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=accountid_eq_1\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=creditsprice_eq_1\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=online_eq_true\u003cbr\u003efilter=location_eq_value\u003cbr\u003efilter=device.archivetime_eq_1700230365585\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=locked_eq_true\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=platform_eq_ios\u003cbr\u003efilter=manufacturer_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device group devices.\n  result = api_instance.get_device_group_devices1(device_group_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_group_devices1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_group_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=propertyGroupName_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=propertyGroupId_a\u003cbr\u003esort=id_a\u003cbr\u003esort=labelGroupName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=propertygroupname_eq_value\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=propertygroupid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=labelgroupname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device group selectors.\n  result = api_instance.get_device_group_selectors1(device_group_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_group_selectors1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=id_a\u003cbr\u003esort=userId_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=userid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device groups.\n  result = api_instance.get_device_groups(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_groups: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=propertyGroupName_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=propertyGroupId_a\u003cbr\u003esort=id_a\u003cbr\u003esort=labelGroupName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=propertygroupname_eq_value\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=propertygroupid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=labelgroupname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device labels.\n  result = api_instance.get_device_labels(device_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_labels: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=propertyGroupName_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=propertyGroupId_a\u003cbr\u003esort=id_a\u003cbr\u003esort=labelGroupName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=propertygroupname_eq_value\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=propertygroupid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=labelgroupname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device labels.\n  result = api_instance.get_device_labels1(device_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_labels1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_model_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=version_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device model browsers.\n  result = api_instance.get_device_model_browsers(device_model_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_model_browsers: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nserial_id = 'serial_id_example' # String | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=version_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device model browsers.\n  result = api_instance.get_device_model_browsers1(serial_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_model_browsers1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get device model pool.\n  result = api_instance.get_device_model_pool(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_model_pool: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\n\nbegin\n  #Get device model pools statistics.\n  result = api_instance.get_device_model_pool_statistics\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_model_pool_statistics: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=retentionStrategy_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=name_a\u003cbr\u003esort=location_a\u003cbr\u003esort=id_a\u003cbr\u003esort=enabled_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=retentionstrategy_eq_cluster_on_off\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=location_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=enabled_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device model pools.\n  result = api_instance.get_device_model_pools(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_model_pools: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  with_sessions_info: true, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=releaseVersion_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=platform_a\u003cbr\u003esort=total_a\u003cbr\u003esort=name_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=online_a\u003cbr\u003esort=location_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=dedicated_eq_true\u003cbr\u003efilter=releaseversion_eq_value\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=platform_eq_ios\u003cbr\u003efilter=total_eq_1\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=online_eq_1\u003cbr\u003efilter=location_eq_value\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device models.\n  result = api_instance.get_device_models(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_models: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=clusterName_a\u003cbr\u003esort=clusterId_a\u003cbr\u003esort=id_a\u003cbr\u003esort=deviceId_a\u003cbr\u003esort=deviceName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=clustername_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=clusterid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=deviceid_eq_1\u003cbr\u003efilter=devicename_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device problems.\n  result = api_instance.get_device_problems(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_problems: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=archiveTime_a\u003cbr\u003esort=startedByDisplayName_a\u003cbr\u003esort=currentStepType_a\u003cbr\u003esort=deviceModel.id_a\u003cbr\u003esort=device.id_a\u003cbr\u003esort=priority_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=projectName_a\u003cbr\u003esort=testRunName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=archivetime_eq_1700230365957\u003cbr\u003efilter=startedbydisplayname_eq_value\u003cbr\u003efilter=currentsteptype_eq_waiting\u003cbr\u003efilter=devicemodel.id_eq_1\u003cbr\u003efilter=device.id_eq_1\u003cbr\u003efilter=priority_eq_1\u003cbr\u003efilter=createtime_eq_1700230365957\u003cbr\u003efilter=starttime_eq_1700230365957\u003cbr\u003efilter=_endtime_eq_1700230365957\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_aborted\u003cbr\u003efilter=projectname_eq_value\u003cbr\u003efilter=testrunname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device queue.\n  result = api_instance.get_device_queue(device_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_queue: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nopts = { \n  project_id: 789, # Integer | \n  test_run_id: 789 # Integer | \n}\n\nbegin\n  #Get device session.\n  result = api_instance.get_device_session(device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session commands.\n  result = api_instance.get_device_session_commands1(run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_commands1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session commands.\n  result = api_instance.get_device_session_commands2(project_id, run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_commands2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session commands.\n  result = api_instance.get_device_session_commands3(device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_commands3: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=path_a\u003cbr\u003esort=password_a\u003cbr\u003esort=urlSchema_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=port_a\u003cbr\u003esort=host_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=type_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=path_eq_value\u003cbr\u003efilter=password_eq_value\u003cbr\u003efilter=urlschema_eq_value\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=createtime_eq_1700230365550\u003cbr\u003efilter=port_eq_1\u003cbr\u003efilter=host_eq_value\u003cbr\u003efilter=_endtime_eq_1700230365550\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=type_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get connections for device session.\n  result = api_instance.get_device_session_connections1(device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_connections1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=archiveTime_a\u003cbr\u003esort=startedByDisplayName_a\u003cbr\u003esort=currentStepType_a\u003cbr\u003esort=deviceModel.id_a\u003cbr\u003esort=device.id_a\u003cbr\u003esort=priority_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=projectName_a\u003cbr\u003esort=testRunName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=archivetime_eq_1700230366086\u003cbr\u003efilter=startedbydisplayname_eq_value\u003cbr\u003efilter=currentsteptype_eq_waiting\u003cbr\u003efilter=devicemodel.id_eq_1\u003cbr\u003efilter=device.id_eq_1\u003cbr\u003efilter=priority_eq_1\u003cbr\u003efilter=createtime_eq_1700230366086\u003cbr\u003efilter=starttime_eq_1700230366086\u003cbr\u003efilter=_endtime_eq_1700230366086\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_aborted\u003cbr\u003efilter=projectname_eq_value\u003cbr\u003efilter=testrunname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device sessions.\n  result = api_instance.get_device_session_history(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_history: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \nscreenshot_id = 789 # Integer | \nopts = { \n  width: 56, # Integer | \n  height: 56 # Integer | \n}\n\nbegin\n  #Get device session screenshot.\n  api_instance.get_device_session_screenshot(run_id, device_session_id, screenshot_id, opts)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_screenshot: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nscreenshot_id = 789 # Integer | \nopts = { \n  project_id: 789, # Integer | \n  test_run_id: 789, # Integer | \n  width: 56, # Integer | \n  height: 56 # Integer | \n}\n\nbegin\n  #Get device session screenshot.\n  api_instance.get_device_session_screenshot1(device_session_id, screenshot_id, opts)\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_screenshot1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=originalName_a\u003cbr\u003esort=takeTimestamp_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=originalname_eq_value\u003cbr\u003efilter=taketimestamp_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session screenshots.\n  result = api_instance.get_device_session_screenshots(run_id, device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_screenshots: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nopts = { \n  project_id: 789, # Integer | \n  test_run_id: 789, # Integer | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=originalName_a\u003cbr\u003esort=takeTimestamp_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=originalname_eq_value\u003cbr\u003efilter=taketimestamp_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session screenshots.\n  result = api_instance.get_device_session_screenshots1(device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_screenshots1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \ndevice_session_step_id = 789 # Integer | \n\n\nbegin\n  #Get device session step.\n  result = api_instance.get_device_session_step(run_id, device_session_id, device_session_step_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_step: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \ndevice_session_step_id = 789 # Integer | \n\n\nbegin\n  #Get device session step.\n  result = api_instance.get_device_session_step1(project_id, run_id, device_session_id, device_session_step_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_step1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \ndevice_session_step_id = 789 # Integer | \n\n\nbegin\n  #Get device session step.\n  result = api_instance.get_device_session_step2(device_session_id, device_session_step_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_step2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=finishTimeMS_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=startTimeMS_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=finishtimems_eq_1\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=testrunid_eq_1\u003cbr\u003efilter=starttimems_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_steps1(run_id, device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_steps1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=finishTimeMS_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=startTimeMS_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=finishtimems_eq_1\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=testrunid_eq_1\u003cbr\u003efilter=starttimems_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_steps2(project_id, run_id, device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_steps2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=finishTimeMS_a\u003cbr\u003esort=deviceSessionId_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=startTimeMS_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=finishtimems_eq_1\u003cbr\u003efilter=devicesessionid_eq_1\u003cbr\u003efilter=testrunid_eq_1\u003cbr\u003efilter=starttimems_eq_1\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_steps3(device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_steps3: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nopts = { \n  project_id: 789, # Integer | \n  test_run_id: 789 # Integer | \n}\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_steps_with_params(device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_steps_with_params: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_test_case_runs1(run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_test_case_runs1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session steps.\n  result = api_instance.get_device_session_test_case_runs2(project_id, run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_test_case_runs2: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nproject_id = 789 # Integer | \nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session.\n  result = api_instance.get_device_session_with_project(project_id, run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_with_project: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \n\n\nbegin\n  #Get device session.\n  result = api_instance.get_device_session_with_run(run_id, device_session_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_session_with_run: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \nopts = { \n  project_id: 789, # Integer | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=isExcluded_a\u003cbr\u003esort=testRunId_a\u003cbr\u003esort=clientSideId_a\u003cbr\u003esort=externalId_a\u003cbr\u003esort=successRatio_a\u003cbr\u003esort=device.id_a\u003cbr\u003esort=retryState_a\u003cbr\u003esort=type_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=duration_a\u003cbr\u003esort=timeLimit_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=biometricInstrumentation_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=device.displayName_a\u003cbr\u003esort=projectName_a\u003cbr\u003esort=projectId_a\u003cbr\u003esort=testRunName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=testrunid_eq_1\u003cbr\u003efilter=clientsideid_eq_value\u003cbr\u003efilter=externalid_eq_value\u003cbr\u003efilter=successratio_eq_1\u003cbr\u003efilter=device.id_eq_1\u003cbr\u003efilter=retrystate_eq_none\u003cbr\u003efilter=type_eq_automatic\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=duration_eq_1\u003cbr\u003efilter=timelimit_eq_1\u003cbr\u003efilter=createtime_eq_1700230364841\u003cbr\u003efilter=biometricinstrumentation_eq_true\u003cbr\u003efilter=starttime_eq_1700230364841\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=_endtime_eq_1700230364841\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_aborted\u003cbr\u003efilter=device.displayname_eq_value\u003cbr\u003efilter=projectname_eq_value\u003cbr\u003efilter=projectid_eq_1\u003cbr\u003efilter=testrunname_eq_null\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device sessions.\n  result = api_instance.get_device_sessions1(run_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_sessions1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=internalStorage_a\u003cbr\u003esort=tdsVersion_a\u003cbr\u003esort=alarmOn_a\u003cbr\u003esort=externalStorage_a\u003cbr\u003esort=monitoringOn_a\u003cbr\u003esort=deviceTime_a\u003cbr\u003esort=deviceId_a\u003cbr\u003esort=deviceName_a\u003cbr\u003esort=ssid_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=internetAccess_a\u003cbr\u003esort=serialId_a\u003cbr\u003esort=clusterName_a\u003cbr\u003esort=emailAccount_a\u003cbr\u003esort=bluetoothOn_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=mockLocationOn_a\u003cbr\u003esort=batteryLevel_a\u003cbr\u003esort=locationServiceOn_a\u003cbr\u003esort=testExecuting_a\u003cbr\u003esort=screenLocked_a\u003cbr\u003esort=updateTime_a\u003cbr\u003esort=sdcardPresent_a\u003cbr\u003esort=aslOn_a\u003cbr\u003esort=deviceTimeZone_a\u003cbr\u003esort=device.archiveTime_a\u003cbr\u003esort=flashOn_a\u003cbr\u003esort=tetheringOn_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=internalstorage_eq_1\u003cbr\u003efilter=tdsversion_eq_value\u003cbr\u003efilter=alarmon_eq_true\u003cbr\u003efilter=externalstorage_eq_1\u003cbr\u003efilter=monitoringon_eq_true\u003cbr\u003efilter=devicetime_eq_1\u003cbr\u003efilter=deviceid_eq_1\u003cbr\u003efilter=devicename_eq_value\u003cbr\u003efilter=ssid_eq_value\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=internetaccess_eq_true\u003cbr\u003efilter=serialid_eq_value\u003cbr\u003efilter=clustername_eq_value\u003cbr\u003efilter=emailaccount_eq_value\u003cbr\u003efilter=bluetoothon_eq_true\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_offline_cleaning\u003cbr\u003efilter=mocklocationon_eq_true\u003cbr\u003efilter=batterylevel_eq_1\u003cbr\u003efilter=locationserviceon_eq_true\u003cbr\u003efilter=testexecuting_eq_true\u003cbr\u003efilter=screenlocked_eq_true\u003cbr\u003efilter=sdcardpresent_eq_true\u003cbr\u003efilter=aslon_eq_true\u003cbr\u003efilter=devicetimezone_eq_value\u003cbr\u003efilter=device.archivetime_eq_1700230366053\u003cbr\u003efilter=flashon_eq_true\u003cbr\u003efilter=tetheringon_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device statuses.\n  result = api_instance.get_device_statuses(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_statuses: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e \n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=devicemodelname_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=starttime_eq_1700230366077\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=_endtime_eq_1700230366077\u003cbr\u003efilter=projectname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device time, counted testRuns and deviceSessions per day, user, project, deviceModel.\n  result = api_instance.get_device_time_count_session_report(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_time_count_session_report: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  for_whole_account: false, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=type_a\u003cbr\u003esort=userName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=starttime_eq_1700230366066\u003cbr\u003efilter=_endtime_eq_1700230366066\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=username_eq_value\u003cbr\u003efilter=userid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device time history.\n  result = api_instance.get_device_time_history(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_time_history: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  for_whole_account: false, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=type_a\u003cbr\u003esort=userName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=starttime_eq_1700230366080\u003cbr\u003efilter=_endtime_eq_1700230366080\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=username_eq_value\u003cbr\u003efilter=userid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device time summary.\n  result = api_instance.get_device_time_history_summary(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_time_history_summary: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e \n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=devicemodelname_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=starttime_eq_1700230366072\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=_endtime_eq_1700230366072\u003cbr\u003efilter=projectname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device preparing and waiting time per day, user, project, deviceModel.\n  result = api_instance.get_device_time_step_time_report(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_time_step_time_report: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_type_id = 789 # Integer | \n\n\nbegin\n  #Get device frame.\n  result = api_instance.get_device_type(device_type_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_type: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=imagePrefix_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=imageprefix_eq_value\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device frames.\n  result = api_instance.get_device_types(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_device_types: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  with_disabled: true, # BOOLEAN | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=stateChangeTime_a\u003cbr\u003esort=cluster.name_a\u003cbr\u003esort=mainUserEmail_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=manufacturer_a\u003cbr\u003esort=accountId_a\u003cbr\u003esort=mainUserId_a\u003cbr\u003esort=serialId_a\u003cbr\u003esort=stateTime_a\u003cbr\u003esort=deviceModelId_a\u003cbr\u003esort=fingerprint_a\u003cbr\u003esort=name_a\u003cbr\u003esort=dedicationEndTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=statechangetime_eq_1700230365935\u003cbr\u003efilter=cluster.name_eq_value\u003cbr\u003efilter=mainuseremail_eq_value\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=platform_eq_ios\u003cbr\u003efilter=manufacturer_eq_value\u003cbr\u003efilter=accountid_eq_1\u003cbr\u003efilter=mainuserid_eq_1\u003cbr\u003efilter=serialid_eq_value\u003cbr\u003efilter=statetime_eq_1700230365935\u003cbr\u003efilter=devicemodelid_eq_1\u003cbr\u003efilter=fingerprint_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=dedicationendtime_eq_1700230365935\u003cbr\u003efilter=devicecleanupconfigurationid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_offline_cleaning\u003cbr\u003efilter=locked_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get devices.\n  result = api_instance.get_devices1(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_devices1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=stateChangeTime_a\u003cbr\u003esort=cluster.name_a\u003cbr\u003esort=mainUserEmail_a\u003cbr\u003esort=enabled_a\u003cbr\u003esort=manufacturer_a\u003cbr\u003esort=accountId_a\u003cbr\u003esort=mainUserId_a\u003cbr\u003esort=serialId_a\u003cbr\u003esort=stateTime_a\u003cbr\u003esort=deviceModelId_a\u003cbr\u003esort=fingerprint_a\u003cbr\u003esort=name_a\u003cbr\u003esort=dedicationEndTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=statechangetime_eq_1700230365989\u003cbr\u003efilter=cluster.name_eq_value\u003cbr\u003efilter=mainuseremail_eq_value\u003cbr\u003efilter=enabled_eq_true\u003cbr\u003efilter=platform_eq_ios\u003cbr\u003efilter=manufacturer_eq_value\u003cbr\u003efilter=accountid_eq_1\u003cbr\u003efilter=mainuserid_eq_1\u003cbr\u003efilter=serialid_eq_value\u003cbr\u003efilter=statetime_eq_1700230365989\u003cbr\u003efilter=devicemodelid_eq_1\u003cbr\u003efilter=fingerprint_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=dedicationendtime_eq_1700230365989\u003cbr\u003efilter=devicecleanupconfigurationid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_offline_cleaning\u003cbr\u003efilter=locked_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get devices used given device cleanup configuration.\n  result = api_instance.get_devices_used_device_cleanup_configuration(id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_devices_used_device_cleanup_configuration: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=createTime_a\u003cbr\u003esort=subject_a\u003cbr\u003esort=lastRetryTime_a\u003cbr\u003esort=channel_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=sent_a\u003cbr\u003esort=userId_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=createtime_eq_1700230365926\u003cbr\u003efilter=subject_eq_value\u003cbr\u003efilter=lastretrytime_eq_1700230365926\u003cbr\u003efilter=channel_eq_slack\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=sent_eq_true\u003cbr\u003efilter=userid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get emails.\n  result = api_instance.get_emails(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_emails: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=quantity_a\u003cbr\u003esort=id_a\u003cbr\u003esort=type_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=quantity_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=type_eq_abort_request\u003cbr\u003efilter=timestamp_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get errors.\n  result = api_instance.get_errors(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_errors: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=id_a\u003cbr\u003esort=value_a\u003cbr\u003esort=key_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=id_eq_1\u003cbr\u003efilter=value_eq_value\u003cbr\u003efilter=key_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get file properties.\n  result = api_instance.get_file_properties(file_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_file_properties: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nproperty_id = 789 # Integer | \n\n\nbegin\n  #Get file property.\n  result = api_instance.get_file_property(file_id, property_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_file_property: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nfile_id = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=name_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=name_eq_value\u003cbr\u003efilter=id_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get file tags.\n  result = api_instance.get_file_tags1(file_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_file_tags1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  tag: ['tag_example'], # Array\u003cString\u003e | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=size_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=name_a\u003cbr\u003esort=inputType_a\u003cbr\u003esort=mimetype_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=direction_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=size_eq_1\u003cbr\u003efilter=createtime_eq_1700230365359\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=inputtype_eq_application\u003cbr\u003efilter=mimetype_eq_value\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_preparing\u003cbr\u003efilter=direction_eq_input\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get files.\n  result = api_instance.get_files(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_files: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get framework.\n  result = api_instance.get_framework(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_framework: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=propertyGroupName_a\u003cbr\u003esort=displayName_a\u003cbr\u003esort=name_a\u003cbr\u003esort=propertyGroupId_a\u003cbr\u003esort=id_a\u003cbr\u003esort=labelGroupName_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=propertygroupname_eq_value\u003cbr\u003efilter=displayname_eq_value\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=propertygroupid_eq_1\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=labelgroupname_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get available framework labels.\n  result = api_instance.get_framework_available_labels(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_framework_available_labels: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get framework's config.\n  result = api_instance.get_framework_config(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_framework_config: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=frameworkId_a\u003cbr\u003esort=name_a\u003cbr\u003esort=id_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=frameworkid_eq_1\u003cbr\u003efilter=name_eq_admin\u003cbr\u003efilter=id_eq_null\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get roles required by framework.\n  result = api_instance.get_framework_roles(id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_framework_roles: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  days: 30, # Integer | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=frameworkName_a\u003cbr\u003esort=releaseVersion_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=frameworkname_eq_value\u003cbr\u003efilter=releaseversion_eq_value\u003cbr\u003efilter=devicemodelname_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=starttime_eq_1700230365734\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=_endtime_eq_1700230365734\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_aborted\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get framework statistics.\n  result = api_instance.get_framework_statistics(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_framework_statistics: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=canRunFromUI_a\u003cbr\u003esort=retryable_a\u003cbr\u003esort=skipQueue_a\u003cbr\u003esort=forProjects_a\u003cbr\u003esort=description_a\u003cbr\u003esort=mainUserEmail_a\u003cbr\u003esort=type_a\u003cbr\u003esort=accountId_a\u003cbr\u003esort=labelId_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=jobConfigId_a\u003cbr\u003esort=name_a\u003cbr\u003esort=osType_a\u003cbr\u003esort=id_a\u003cbr\u003esort=labelName_a\u003cbr\u003esort=secured_a\u003cbr\u003esort=skipOlderSdk_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=canrunfromui_eq_true\u003cbr\u003efilter=retryable_eq_true\u003cbr\u003efilter=skipqueue_eq_true\u003cbr\u003efilter=forprojects_eq_true\u003cbr\u003efilter=description_eq_value\u003cbr\u003efilter=mainuseremail_eq_value\u003cbr\u003efilter=type_eq_value\u003cbr\u003efilter=accountid_eq_1\u003cbr\u003efilter=labelid_eq_1\u003cbr\u003efilter=createtime_eq_1700230365861\u003cbr\u003efilter=jobconfigid_eq_1\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=labelname_eq_value\u003cbr\u003efilter=secured_eq_true\u003cbr\u003efilter=skipoldersdk_eq_true\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get frameworks.\n  result = api_instance.get_frameworks(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_frameworks: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\ndevice_session_id = 789 # Integer | \nconnection_id = 789 # Integer | \n\n\nbegin\n  #Get connection for device session.\n  result = api_instance.get_inspector_device_session_connection(device_session_id, connection_id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_inspector_device_session_connection: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=deviceModelName_a\u003cbr\u003esort=type_a\u003cbr\u003esort=billable_a\u003cbr\u003esort=deviceId_a\u003cbr\u003esort=deviceName_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=duration_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=deviceModelId_a\u003cbr\u003esort=startTime_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=_endTime_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=devicemodelname_eq_value\u003cbr\u003efilter=type_eq_automatic\u003cbr\u003efilter=billable_eq_true\u003cbr\u003efilter=deviceid_eq_1\u003cbr\u003efilter=devicename_eq_value\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=duration_eq_1\u003cbr\u003efilter=createtime_eq_1700230365850\u003cbr\u003efilter=devicemodelid_eq_1\u003cbr\u003efilter=ostype_eq_ios\u003cbr\u003efilter=starttime_eq_1700230365850\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=_endtime_eq_1700230365850\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_aborted\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get manual sessions queue.\n  result = api_instance.get_interactive_queue(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_interactive_queue: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\n\nbegin\n  #Get license installed to cloud.\n  result = api_instance.get_license\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_license: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nid = 789 # Integer | \n\n\nbegin\n  #Get license.\n  result = api_instance.get_license1(id)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_license1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=expireTime_a\u003cbr\u003esort=closeTime_a\u003cbr\u003esort=activateTime_a\u003cbr\u003esort=privateInstance_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=userId_a\u003cbr\u003esort=status_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=expiretime_eq_1700230365836\u003cbr\u003efilter=closetime_eq_1700230365836\u003cbr\u003efilter=activatetime_eq_1700230365836\u003cbr\u003efilter=privateinstance_eq_true\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=userid_eq_1\u003cbr\u003efilter=status_eq_value\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get licenses.\n  result = api_instance.get_licenses(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_licenses: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nopts = { \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=scope_a\u003cbr\u003esort=name_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=userId_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=scope_eq_user\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=userid_eq_1\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get access groups.\n  result = api_instance.get_list1(opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_list1: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\n\nbegin\n  #Get maintenance mode.\n  result = api_instance.get_maintenance\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_maintenance: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::AdminApi.new\nrun_id = 789 # Integer | \ndevice_session_id = 789 # Integer | \nopts = { \n  tag: ['tag_example'], # Array\u003cString\u003e | \n  sort: '', # String | sort parameter contains list of fields used for sort query result \u003cbr\u003e examples: \u003cbr\u003e sort=size_a\u003cbr\u003esort=createTime_a\u003cbr\u003esort=name_a\u003cbr\u003esort=inputType_a\u003cbr\u003esort=mimetype_a\u003cbr\u003esort=userEmail_a\u003cbr\u003esort=id_a\u003cbr\u003esort=state_a\u003cbr\u003esort=direction_a\n  filter: '', # String | filter parameter contains list of fields used for filter query result \u003cbr\u003e examples: \u003cbr\u003e filter=size_eq_1\u003cbr\u003efilter=createtime_eq_1700230364930\u003cbr\u003efilter=name_eq_value\u003cbr\u003efilter=inputtype_eq_application\u003cbr\u003efilter=mimetype_eq_value\u003cbr\u003efilter=useremail_eq_value\u003cbr\u003efilter=id_eq_1\u003cbr\u003efilter=state_eq_preparing\u003cbr\u003efilter=direction_eq_input\n  offset: '0', # String | offset parameter define page number\n  limit: '20' # String | limit parameter define page size\n}\n\nbegin\n  #Get device session output files.\n  result = api_instance.get_output_files_for_device_session_by_tag(run_id, device_session_id, opts)\n  p result\nrescue BitbarCloudApiClient::ApiError =\u003e e\n  puts \"Exception when calling AdminApi-\u003eget_output_files_for_device_session_by_tag: #{e}\"\nend\n\napi_instance = BitbarCloudApiClient::Ad","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitbar%2Fcloud-api-client-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitbar%2Fcloud-api-client-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitbar%2Fcloud-api-client-ruby/lists"}