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

Przegląd REST

REST to lekki, bezstanowy standard usług internetowych, którego można używać w swoich produktach do jednorazowych połączeń ad hoc, laboratoriów sprawdzających koncepcję, rozwiązywania problemów, aplikacji, które odpytują mniej więcej co minutę, oraz implementacji przycisków odświeżania.

Interfejs REST wykorzystuje API Nest Data Model URL jako punktu końcowego.

W REST istnieje token OAuth mapowany na ścieżkę w modelu danych interfejsu API. Każdy token jest powiązany z jednym użytkownikiem końcowym. Token oznacza, że ​​użytkownik upoważnił dewelopera do dostępu do ścieżki w modelu danych. Chmura Nest API ocenia token na żądanej ścieżce i albo wysyła błąd, albo wysyła żądane informacje.

Załóżmy, że użytkownik chce podać informacje o stanie zajętości swojego domu, aby drzwi garażowe otworzyły się, gdy użytkownik wróci do domu. Token jest oceniany w celu uzyskania stanu W domu i poza domem struktury.

Aby być na bieżąco ze stanem zajętości, połączenia REST mogą być wykonywane co minutę w celu określenia stanu domu lub nieobecności. Nest API ocenia token i zwraca odpowiedź. W odpowiedzi na każde wywołanie zwracana jest informacja, a następnie połączenie TCP jest zamykane. Każde wywołanie generuje nowe połączenie TCP.

Pamiętaj o następujących punktach dotyczących implementacji Nest:

Niewspierany:

  • POST
  • DELETE
  • Priorytety pisania dla REST API
  • Zapisywanie wartości serwera z REST API
  • Pobieranie i aktualizowanie reguł bezpieczeństwa

REST i limity stawek

Aby zapobiec nadmiernemu wykorzystaniu usługi Nest, ograniczamy liczbę tokenów o ograniczonej liczbie wywołań odczytu/zapisu.

Aby uzyskać więcej informacji, zobacz Data Rate Limits .

REST i przekierowania

Innym czynnikiem przy użyciu REST jest to, że produkt musi również obsługiwać 307 przekierowań .