Inventors:
- Mountain View CA, US
Lev STESIN - Mountain View CA, US
Carles PI-SUNYER - Mountain View CA, US
Mark Andrew MCBRIDE - Santa Clara CA, US
Alexander DUBMAN - San Mateo CA, US
James LYONS - Mountain View CA, US
Samuel W. KORTZ - Palo Alto CA, US
Gregory J. HU - Los Altos CA, US
Amanda SURYA - Santa Clara CA, US
Aubrey THELEN - Palo Alto CA, US
David HORTON - Palo Alto CA, US
Mike SOUCIE - Boulder CO, US
Leon TAN - Palo Alto CA, US
Christopher Anthony BOROSS - San Francisco CA, US
Jesse BOETTCHER - San Jose CA, US
Tim ENWALL - Palo Alto CA, US
Prashant Papiahgari REDDY - Madison NJ, US
Mark MALHOTRA - San Mateo CA, US
Evan Jarman FISHER - Palo Alto CA, US
Todd HESTER - San Francisco CA, US
Yoky MATSUOKA - Palo Alto CA, US
International Classification:
G05B 17/02
F24F 11/00
H05B 37/02
H04W 4/02
H04L 12/28
Abstract:
Systems and Methods disclosed herein relate to providing a message to an application programming interface (API). The message includes a request for data from a data model, a submission of data to the data model, or both; and a host selection between: a representational state transfer (REST) host and a subscription-based application programming interface (API) host, wherein the REST host receives REST-based messages and the subscription-based API host receives messages in accordance with a standard of the subscription-based API host; wherein the request for data, the submission of data, or both are configured to create, delete, modify, or any combination thereof data related to a smart-device environment structure, a thermostat, a hazard detector, or any combination thereof stored in a data model accessible by the API.