Skip to main content
POST
/
devices
/
list_device_providers
await seam.devices.listDeviceProviders();

/*
[
  {
    "can_program_online_access_codes": true,
    "can_remotely_unlock": true,
    "device_provider_name": "akiles",
    "display_name": "Akiles",
    "image_url": "https://connect.getseam.com/_next/image?url=https://connect.getseam.com/assets/images/logos/akiles.png&q=75&w=128",
    "provider_categories": [
      "stable",
      "consumer_smartlocks"
    ]
  }
]
*/
{
  "device_providers": [
    {
      "display_name": "<string>",
      "image_url": "<string>",
      "provider_categories": [],
      "can_configure_auto_lock": true,
      "can_hvac_cool": true,
      "can_hvac_heat": true,
      "can_hvac_heat_cool": true,
      "can_program_offline_access_codes": true,
      "can_program_online_access_codes": true,
      "can_program_thermostat_programs_as_different_each_day": true,
      "can_program_thermostat_programs_as_same_each_day": true,
      "can_program_thermostat_programs_as_weekday_weekend": true,
      "can_remotely_lock": true,
      "can_remotely_unlock": true,
      "can_run_thermostat_programs": true,
      "can_simulate_connection": true,
      "can_simulate_disconnection": true,
      "can_simulate_hub_connection": true,
      "can_simulate_hub_disconnection": true,
      "can_simulate_paid_subscription": true,
      "can_simulate_removal": true,
      "can_turn_off_hvac": true,
      "can_unlock_with_code": true
    }
  ],
  "ok": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
provider_category
enum<string>

Category for which you want to list providers.

Available options:
stable,
consumer_smartlocks,
beta,
thermostats,
noise_sensors,
access_control_systems,
cameras,
connectors

Response

OK

device_providers
object[]
required
ok
boolean
required