Google is committed to advancing racial equity for Black communities. See how.

RIPOSO Panoramica

REST è uno standard di servizio Web leggero e senza stato che puoi utilizzare all'interno dei tuoi prodotti per chiamate una tantum ad hoc, laboratori di prova, risoluzione dei problemi, app che eseguono il polling circa ogni minuto e implementazioni di pulsanti di aggiornamento.

L'interfaccia REST utilizza l' API Nest Data Model URL, un endpoint.

In REST, è presente un token OAuth mappato a un percorso nel modello di dati API. Ogni token è associato a un singolo utente finale. Il token indica che un utente ha autorizzato lo sviluppatore ad accedere a un percorso nel modello di dati. Il cloud dell'API Nest valuta il token rispetto al percorso richiesto e invia un errore o invia le informazioni richieste.

Supponiamo che un utente desideri fornire informazioni sullo stato dell'occupazione della propria casa in modo che la porta del garage si apra quando l'utente arriva a casa. Viene valutato un token per ottenere lo stato A casa e Fuori della struttura.

Per rimanere aggiornati sullo stato di occupazione, le chiamate REST potrebbero essere effettuate ogni minuto per determinare lo stato di casa o fuori casa. L'API Nest valuta il token e restituisce la risposta. In risposta a ciascuna chiamata, le informazioni vengono restituite e quindi la connessione TCP viene chiusa. Ogni chiamata genera una nuova connessione TCP.

Tieni presente i seguenti punti sull'implementazione di Nest:

Non supportato:

  • POST
  • DELETE
  • Scrittura delle priorità per l'API REST
  • Scrittura dei valori del server dall'API REST
  • Recupero e aggiornamento delle regole di sicurezza

RIPOSO e limiti di velocità

Per evitare un utilizzo eccessivo del servizio Nest, limitiamo il numero di token con un numero limitato di chiamate di lettura/scrittura.

Per ulteriori informazioni, vedere Limiti di Velocità dati .

REST e reindirizzamenti

Un'altra considerazione quando si utilizzano REST è che il prodotto deve anche gestire 307 reindirizzamenti .