Google Nest Smart Device Management website screenshot

Google Nest Smart Device Management

The Smart Device Management (SDM) API is a REST API that allows developers to manage Google Nest devices including thermostats, cameras, doorbells, and displays. It provides access to device traits and commands using a trait-based model, enabling applications to read device state, execute commands to control devices, and manage structures and rooms within a home.

1 APIs 0 Features
CameraDevice ManagementDoorbellGoogle NestIoTSmart HomeThermostat

APIs

Google Nest Smart Device Management API

REST API for managing Google Nest devices, structures, and rooms using a trait-based model for reading device state and executing commands.

Collections

GraphQL

Google Nest / Smart Device GraphQL Schema

This GraphQL schema models the Google Nest Smart Device Management (SDM) API, which provides access to Nest thermostats, cameras, doorbells, displays, and the structures and roo...

GRAPHQL

Pricing Plans

Rate Limits

Google Nest Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Nest Context

0 classes · 9 properties

JSON-LD

API Governance Rules

Google Nest Smart Device Management API Rules

13 rules · 11 errors 1 warnings 1 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Nest Smart Device Management API
  version: 1.0.0
items:
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: Google Nest Smart Device Management List Devices
      type: http
    http:
      method: GET
      url: https://smartdevicemanagement.googleapis.com/v1/enterprises/:enterpriseId/devices
      params:
      - name: enterpriseId
        value: ''
        type: path
        description: The enterprise (project) ID.
    docs: Lists all authorized devices for the enterprise.
  - info:
      name: Google Nest Smart Device Management Get Device
      type: http
    http:
      method: GET
      url: https://smartdevicemanagement.googleapis.com/v1/enterprises/:enterpriseId/devices/:deviceId
      params:
      - name: enterpriseId
        value: ''
        type: path
      - name: deviceId
        value: ''
        type: path
    docs: Retrieves a specific device and its traits.
  - info:
      name: Google Nest Smart Device Management Execute Device Command
      type: http
    http:
      method: POST
      url: https://smartdevicemanagement.googleapis.com/v1/enterprises/:enterpriseId/devices/:deviceId:executeCommand
      params:
      - name: enterpriseId
        value: ''
        type: path
      - name: deviceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Executes a command on a device to modify its state.
- info:
    name: Structures
    type: folder
  items:
  - info:
      name: Google Nest Smart Device Management List Structures
      type: http
    http:
      method: GET
      url: https://smartdevicemanagement.googleapis.com/v1/enterprises/:enterpriseId/structures
      params:
      - name: enterpriseId
        value: ''
        type: path
    docs: Lists all authorized structures (homes) for the enterprise.
- info:
    name: Rooms
    type: folder
  items:
  - info:
      name: Google Nest Smart Device Management List Rooms
      type: http
    http:
      method: GET
      url: https://smartdevicemanagement.googleapis.com/v1/enterprises/:enterpriseId/structures/:structureId/rooms
      params:
      - name: enterpriseId
        value: ''
        type: path
      - name: structureId
        value: ''
        type: path
    docs: Lists all rooms within a structure.
bundled: true