> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seam.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Providers

> Learn how to find out information about the providers that Seam supports.

Seam maintains a list of supported providers that you can access using the [List Device Providers](/api/devices/list_device_providers) endpoint. For a provider, this endpoint returns a subset of the following information, depending on the capabilities of the provider's devices:

<table>
  <thead>
    <tr>
      <th width="273">Property</th>
      <th width="101.33333333333331">Type</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <code>device\_provider\_name</code>
      </td>

      <td>String</td>

      <td>
        <p>Name of the device provider.</p>

        <p>
          For example: <code>august</code>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <code>display\_name</code>
      </td>

      <td>String</td>

      <td>
        <p>
          Formatted version of the <code>device\_provider\_name</code>.
        </p>

        <p>
          For example: <code>August</code>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <code>image\_url</code>
      </td>

      <td>String</td>
      <td>Image URL for the provider logo.</td>
    </tr>

    <tr>
      <td>
        <code>provider\_categories</code>
      </td>

      <td>Array</td>

      <td>
        <p>Array of associated categories for the provider.</p>
        <p>Supported categories:</p>

        <ul>
          <li>
            <code>stable</code>
          </li>

          <li>
            <code>consumer\_smartlocks</code>
          </li>

          <li>
            <code>thermostats</code>
          </li>

          <li>
            <code>noise\_sensors</code>
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_remotely\_unlock</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can
        perform a{' '}

        <a href="/low-level-apis/smart-locks/lock-and-unlock">
          remote unlock operation
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_remotely\_lock</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can
        perform a{' '}

        <a href="/low-level-apis/smart-locks/lock-and-unlock">
          remote lock operation
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_program\_online\_access\_codes</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can{' '}

        <a href="/low-level-apis/smart-locks/access-codes">
          program online access codes
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_program\_offline\_access\_codes</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can{' '}

        <a href="/low-level-apis/smart-locks/access-codes/offline-access-codes">
          program offline access codes
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_simulate\_connection</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can{' '}

        <a href="/core-concepts/devices/testing-your-app-against-device-disconnection-and-removal">
          simulate device connection
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_simulate\_disconnection</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can{' '}

        <a href="/core-concepts/devices/testing-your-app-against-device-disconnection-and-removal">
          simulate device disconnection
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_simulate\_removal</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can{' '}

        <a href="/core-concepts/devices/testing-your-app-against-device-disconnection-and-removal">
          simulate device removal
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_hvac\_cool</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can be{' '}

        <a href="/capability-guides/thermostats/configure-current-climate-settings">
          set to cool mode
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_hvac\_heat</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can be{' '}

        <a href="/capability-guides/thermostats/configure-current-climate-settings">
          set to heat mode
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_hvac\_heat\_cool</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can be{' '}

        <a href="/capability-guides/thermostats/configure-current-climate-settings">
          set to heat-cool mode
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>

    <tr>
      <td>
        <code>can\_turn\_off\_hvac</code>
      </td>

      <td>Boolean</td>

      <td>
        Indicates whether at least one supported device from the provider can be{' '}

        <a href="/capability-guides/thermostats/configure-current-climate-settings">
          set to off mode
        </a>

        . See{' '}

        <a href="../../capability-guides/device-and-system-capabilities#capability-flags">
          Capability Flags
        </a>

        .
      </td>
    </tr>
  </tbody>
</table>

The following example shows a `device_provider`:

```json theme={null}
{
  "device_provider_name": "august",
  "display_name": "August",
  "image_url": "https://connect.getseam.com/_next/image?url=https://connect.getseam.com/assets/images/logos/august_logo_square.png&q=75&w=128",
  "provider_categories": ["stable", "consumer_smartlocks"],
  "can_remotely_lock": true,
  "can_remotely_unlock": true,
  "can_program_online_access_codes": true,
  "can_simulate_connection": true,
  "can_simulate_disconnection": true,
  "can_simulate_removal": true
}
```
