List Device Providers

Get all device providers

Returns a list of all device providers.

/devices/list_device_providers

post

Returns a list of all device providers.

The information that this endpoint returns for each provider includes a set of capability flags, such as device_provider.can_remotely_unlock. If at least one supported device from a provider has a specific capability, the corresponding capability flag is true.

When you create a Connect Webview, you can customize the providers—that is, the brands—that it displays. In the /connect_webviews/create request, include the desired set of device provider keys in the accepted_providers parameter. See also Customize the Brands to Display in Your Connect Webviews.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
provider_categorystring · enumOptional

Category for which you want to list providers.

Possible values:
Responses
200

OK

application/json
post
/devices/list_device_providers

Request

To filter the list of returned device providers by a specific device provider category, include the provider_category in the request body.

Request Body Parameters

Parameter
Type
Description

provider_category

String Optional

Provider category by which to filter device providers.

Supported categories:

  • stable

  • consumer_smartlocks

  • thermostats

  • noise_sensors

Sample Request

Response

Returns an device_providers array, in which each returned device_provider contains the following properties:

Property
Description

device_provider_name

Name of the device provider.

display_name

Display name that corresponds to the device provider type.

image_url

Image URL for the device provider.

provider_categories

List of provider categories for the device provider.

can_remotely_unlock

Indicates whether at least one supported device from the provider can perform a remote unlock operation. See Capability Flags.

can_remotely_lock

Indicates whether at least one supported device from the provider can perform a remote lock operation. See Capability Flags.

can_program_online_access_codes

Indicates whether at least one supported device from the provider can program online access codes. See Capability Flags.

can_program_offline_access_codes

Indicates whether at least one supported device from the provider can program offline access codes. See Capability Flags.

Sample Response

Last updated

Was this helpful?