Skip to content

Latest commit

 

History

History
491 lines (465 loc) · 14.4 KB

list-devices.md

File metadata and controls

491 lines (465 loc) · 14.4 KB
description
Get all devices

List Devices

Returns a list of all devices.

{% swagger src="https://connect.getseam.com/openapi.json" path="/devices/list" method="post" %} https://connect.getseam.com/openapi.json {% endswagger %}


Request

List all devices or filter the list of devices by including the corresponding filter parameter in the request body.

Request Body Parameters

ParameterTypeDescription
connected_account_idString
Optional
ID of the connected account.
connected_account_idsString[]
Optional
IDs of the connected accounts.
connect_webview_idString
Optional
ID of Connect Webview.
device_typeString
Optional
Type of device.
device_typesString[]
Optional
Types of devices.
manufacturerString
Optional
Device manufacturer.
device_idsString[]
Optional
IDs of the devices to include.
limitNumber
Optional
Numerical limit on the number of devices to return.
created_beforeString
Optional
Date threshold for devices to return. If specified, returns only devices created before the specified date.
user_identifier_keyString
Optional
Your own internal user ID for the user by which to filter devices.
custom_metadata_hasJSON object
Optional
Set of key:value custom metadata pairs by which you want to filter devices.

Sample Request

{% tabs %} {% tab title="Python" %}

seam.devices.list()

{% endtab %}

{% tab title="cURL (bash)" %}

# Use GET or POST.
curl -X 'GET' \
  'https://connect.getseam.com/devices/list' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer ${API_KEY}' \
  -H 'Content-Type: application/json' \
  -d '{}'

{% endtab %}

{% tab title="JavaScript" %}

await seam.devices.list()

{% endtab %}

{% tab title="Ruby" %}

client.devices.list()

{% endtab %}

{% tab title="C#" %}

seam.Devices.List();

{% endtab %}

{% tab title="Java" %}

seam.devices().list();

{% endtab %} {% endtabs %}

Response

Returns a devices array, in which each returned device (device) contains the set of applicable device properties. For details, see Devices.

This response also includes a Boolean ok status indicator.

Sample Response

{% tabs %} {% tab title="Python" %}

[
  Device(
    device_id='30fd243b-3054-4384-a713-5487076a3826',
    device_type='august_lock',
    location={
      'location_name': 'My House',
      'timezone': 'America/Los_Angeles'
    },
    properties={
      'august_metadata': {
        'has_keypad': True,
        'house_id': 'house-1',
        'house_name': 'My House',
        'keypad_battery_level': 'Not Available',
        'lock_id': 'lock-2',
        'lock_name': 'BACK DOOR'
      },
      'battery':{
        'level': 0.9999532347993827,
        'status': 'full'
      },
      'battery_level': 0.9999532347993827,
      'code_constraints': [],
      'door_open': False,
      'has_native_entry_events': True,
      'image_alt_text': 'August Wifi Smart Lock 3rd Gen, Silver, Front',
      'image_url': 'https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png',
      'locked': True,
      'manufacturer': 'august',
      'model':{
        'accessory_keypad_supported': True,
        'display_name': 'Lock',
        'manufacturer_display_name': 'August',
        'offline_access_codes_supported': False,
        'online_access_codes_supported': True
      },
      'name': 'BACK DOOR',
      'offline_access_codes_enabled': False,
      'online': True,
      'online_access_codes_enabled': True,
      'serial_number': '00000004-992d-45a0-bea1-9128fdcd8d12',
      'supported_code_lengths': [
        4,
        5,
        6,
        7,
        8
      ],
      'supports_accessory_keypad': True,
      'supports_backup_access_code_pool': True,
      'supports_offline_access_codes': False
    },
    capabilities_supported=[
      'access_code',
      'lock'
    ],
    errors=[],
    warnings=[],
    custom_metadata={
      'internal_account_id': 'user-1'
    },
    connected_account_id='f72442d2-2c16-4e3f-9882-6bff21828b1b',
    workspace_id='398d80b7-3f96-47c2-b85a-6f8ba21d07be',
    created_at='2023-10-28T09:13:08.465Z',
    is_managed=True
  ),
  ...
]

{% endtab %}

{% tab title="cURL (bash)" %}

{
  "devices": [
    {
      "device_id": "30fd243b-3054-4384-a713-5487076a3826",
      "device_type": "august_lock",
      "capabilities_supported": [
        "access_code",
        "lock"
      ],
      "properties": {
        "locked": true,
        "online": true,
        "door_open": false,
        "manufacturer": "august",
        "battery_level": 0.9999532347993827,
        "serial_number": "00000004-992d-45a0-bea1-9128fdcd8d12",
        "august_metadata": {
          "lock_id": "lock-2",
          "house_id": "house-1",
          "lock_name": "BACK DOOR",
          "has_keypad": true,
          "house_name": "My House",
          "keypad_battery_level": "Not Available"
        },
        "supported_code_lengths": [
          4,
          5,
          6,
          7,
          8
        ],
        "has_native_entry_events": true,
        "supports_accessory_keypad": true,
        "online_access_codes_enabled": true,
        "offline_access_codes_enabled": false,
        "supports_offline_access_codes": false,
        "name": "BACK DOOR",
        "model": {
          "display_name": "Lock",
          "manufacturer_display_name": "August",
          "accessory_keypad_supported": true,
          "offline_access_codes_supported": false,
          "online_access_codes_supported": true
        },
        "battery": {
          "level": 0.9999532347993827,
          "status": "full"
        },
        "image_url": "https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png",
        "image_alt_text": "August Wifi Smart Lock 3rd Gen, Silver, Front",
        "code_constraints": [],
        "supports_backup_access_code_pool": true
      },
      "location": {
        "timezone": "America/Los_Angeles",
        "location_name": "My House"
      },
      "connected_account_id": "f72442d2-2c16-4e3f-9882-6bff21828b1b",
      "workspace_id": "398d80b7-3f96-47c2-b85a-6f8ba21d07be",
      "created_at": "2023-10-28T09:13:08.465Z",
      "errors": [],
      "warnings": [],
      "custom_metadata": {
          "internal_account_id": "user-1"
      },
      "is_managed": true
    },
    ...
  ],
  "ok": true
}

{% endtab %}

{% tab title="JavaScript" %}

[
  {
    device_id: '30fd243b-3054-4384-a713-5487076a3826',
    device_type: 'august_lock',
    capabilities_supported:[
      'access_code',
      'lock'
    ],
    properties: {
      locked: true,
      online: true,
      door_open: false,
      manufacturer: 'august',
      battery_level: 0.9999532347993827,
      serial_number: '00000004-992d-45a0-bea1-9128fdcd8d12',
      august_metadata: [Object],
      supported_code_lengths: [Array],
      has_native_entry_events: true,
      supports_accessory_keypad: true,
      online_access_codes_enabled: true,
      offline_access_codes_enabled: false,
      supports_offline_access_codes: false,
      name: 'BACK DOOR',
      model: [Object],
      battery: [Object],
      image_url: 'https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png',
      image_alt_text: 'August Wifi Smart Lock 3rd Gen, Silver, Front',
      code_constraints: [],
      supports_backup_access_code_pool: true
    },
    location:{
      timezone: 'America/Los_Angeles',
      location_name: 'My House'
    },
    connected_account_id: 'f72442d2-2c16-4e3f-9882-6bff21828b1b',
    workspace_id: '398d80b7-3f96-47c2-b85a-6f8ba21d07be',
    created_at: '2023-10-28T09:13:08.465Z',
    errors: [],
    warnings: [],
    custom_metadata:{
      'internal_account_id': 'user-1'
    },
    is_managed: true
  },
  ...
]

{% endtab %}

{% tab title="Ruby" %} {% code overflow="wrap" %}

[
  <Seam::Device:0x006b8
    device_id="30fd243b-3054-4384-a713-5487076a3826"
    device_type="august_lock"
    capabilities_supported=[
      "access_code",
      "lock"
    ]
    properties={
      "locked"=>true,
      "online"=>true,
      "door_open"=>false,
      "manufacturer"=>"august",
      "battery_level"=>0.9999532347993827,
      "serial_number"=>"00000004-992d-45a0-bea1-9128fdcd8d12",
      "august_metadata"=>{
        "lock_id"=>"lock-2",
        "house_id"=>"house-1",
        "lock_name"=>"BACK DOOR",
        "has_keypad"=>true,
        "house_name"=>"My House",
        "keypad_battery_level"=>"Not Available"
      },
      "supported_code_lengths"=>[
        4,
        5,
        6,
        7,
        8
      ],
      "has_native_entry_events"=>true,
      "supports_accessory_keypad"=>true,
      "online_access_codes_enabled"=>true,
      "offline_access_codes_enabled"=>false,
      "supports_offline_access_codes"=>false,
      "name"=>"BACK DOOR",
      "model"=>{
        "display_name"=>"Lock",
        "manufacturer_display_name"=>"August",
        "accessory_keypad_supported"=>true,
        "offline_access_codes_supported"=>false,
        "online_access_codes_supported"=>true
      },
      "battery"=>{
        "level"=>0.9999532347993827,
        "status"=>"full"
      },
      "image_url"=> "https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png",
      "image_alt_text"=>"August Wifi Smart Lock 3rd Gen, Silver, Front",
      "code_constraints"=>[],
      "supports_backup_access_code_pool"=>true
    }
    connected_account_id="f72442d2-2c16-4e3f-9882-6bff21828b1b"
    workspace_id="398d80b7-3f96-47c2-b85a-6f8ba21d07be"
    created_at=2023-10-28 09:13:08.465 UTC
    errors=[]
    warnings=[]
    custom_metadata={
      "internal_account_id"=>"user-1"
    }
    is_managed=true
  >,
  ...
]

{% endcode %} {% endtab %}

{% tab title="C#" %}

{
  "device_id": "30fd243b-3054-4384-a713-5487076a3826",
  "device_type": "august_lock",
  "capabilities_supported": [
    "access_code",
    "lock"
  ],
  "properties": {
    "online": true,
    "name": "BACK DOOR",
    "model": {
      "display_name": "Lock",
      "manufacturer_display_name": "August",
      "offline_access_codes_supported": false,
      "accessory_keypad_supported": true
    },
    "battery_level": 0.9999532,
    "battery": {
      "level": 0.9999532,
      "status": "full"
    },
    "manufacturer": "august",
    "image_url": "https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png",
    "image_alt_text": "August Wifi Smart Lock 3rd Gen, Silver, Front",
    "serial_number": "00000004-992d-45a0-bea1-9128fdcd8d12",
    "online_access_codes_enabled": true,
    "offline_access_codes_enabled": false,
    "supports_accessory_keypad": true,
    "supports_offline_access_codes": false,
    "august_metadata": {
      "lock_id": "lock-2",
      "lock_name": "BACK DOOR",
      "house_name": "My House",
      "has_keypad": true,
      "keypad_battery_level": "Not Available",
      "house_id": "house-1"
    },
    "code_constraints": [],
    "supported_code_lengths": [
      4.0,
      5.0,
      6.0,
      7.0,
      8.0
    ],
    "supports_backup_access_code_pool": true,
    "has_native_entry_events": true,
    "locked": true,
    "door_open": false
  },
  "location": {
    "location_name": "My House",
    "timezone": "America/Los_Angeles"
  },
  "connected_account_id": "f72442d2-2c16-4e3f-9882-6bff21828b1b",
  "workspace_id": "398d80b7-3f96-47c2-b85a-6f8ba21d07be",
  "errors": [],
  "warnings": [],
  "custom_metadata": {
    "internal_account_id": "user-1"
  },
  "created_at": "2023-10-28T09:13:08.465Z",
  "is_managed": true
}
...

{% endtab %}

{% tab title="Java" %}

[
  {
    "device_id" : "30fd243b-3054-4384-a713-5487076a3826",
    "device_type" : "august_lock",
    "capabilities_supported" : [
      "access_code",
      "lock"
    ],
    "properties" : {
      "online" : true,
      "name" : "BACK DOOR",
      "model" : {
        "display_name" : "Lock",
        "online_access_codes_supported" : true,
        "accessory_keypad_supported" : true,
        "offline_access_codes_supported" : false,
        "manufacturer_display_name" : "August"
      },
      "august_metadata" : {
        "lock_id" : "lock-2",
        "lock_name" : "BACK DOOR",
        "house_name" : "My House",
        "house_id" : "house-1",
        "has_keypad" : true,
        "keypad_battery_level" : "Not Available"
      },
      "offline_access_codes_enabled" : false,
      "battery_level" : 0.9999532347993827,
      "image_url" : "https://connect.getseam.com/assets/images/devices/august_wifi-smart-lock-3rd-gen_silver_front.png",
      "supports_accessory_keypad" : true,
      "serial_number" : "00000004-992d-45a0-bea1-9128fdcd8d12",
      "battery" : {
        "level" : 0.9999532347993827,
        "status" : "full"
      },
      "code_constraints" : [ ],
      "has_native_entry_events" : true,
      "image_alt_text" : "August Wifi Smart Lock 3rd Gen, Silver, Front",
      "manufacturer" : "august",
      "door_open" : false,
      "online_access_codes_enabled" : true,
      "supported_code_lengths" : [
        4,
        5,
        6,
        7,
        8
      ],
      "locked" : true,
      "supports_offline_access_codes" : false,
      "supports_backup_access_code_pool" : true
    },
    "location" : {
      "timezone" : "America/Los_Angeles",
      "location_name" : "My House"
    },
    "connected_account_id" : "f72442d2-2c16-4e3f-9882-6bff21828b1b",
    "workspace_id" : "398d80b7-3f96-47c2-b85a-6f8ba21d07be",
    "custom_metadata": {
      "internal_account_id": "user-1"
    },
    "created_at" : "2023-10-28T09:13:08.465Z",
    "is_managed" : true
  },
  ...
]

{% endtab %} {% endtabs %}