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

REST Genel Bakış

REST, geçici tek seferlik aramalar, kavram kanıtlama laboratuvarları, sorun giderme, yaklaşık her dakika yoklama yapan uygulamalar ve yenileme düğmesi uygulamaları için ürünlerinizde kullanabileceğiniz hafif, durum bilgisi olmayan bir web hizmeti standardıdır.

DİNLENME arayüzü kullanan Nest API Veri Modeli son nokta olarak URL'si.

REST'te, API veri modelindeki bir yola eşlenmiş bir OAuth jetonu vardır. Her belirteç, tek bir son kullanıcı ile ilişkilendirilir. Belirteç, bir kullanıcının geliştiriciye veri modelindeki bir yola erişme yetkisi verdiği anlamına gelir. Nest API bulutu, belirteci istenen yola göre değerlendirir ve bir hata gönderir veya istenen bilgileri gönderir.

Bir kullanıcının, kullanıcı eve geldiğinde garaj kapısının açılması için evinin doluluk durumu hakkında durum bilgisi sağlamak istediğini varsayalım. Yapının Evde ve Dışarıda durumunu almak için bir belirteç değerlendirilir.

Doluluk durumu hakkında güncel kalmak için, ev veya dışarıda durumunu belirlemek için her dakika REST aramaları yapılabilir. Nest API, jetonu değerlendirir ve yanıtı döndürür. Her çağrıya yanıt olarak bilgi döndürülür ve ardından TCP bağlantısı kapatılır. Her arama yeni bir TCP bağlantısı oluşturur.

Nest'in uygulanmasıyla ilgili aşağıdaki noktaları aklınızda bulundurun:

Desteklenmiyor:

  • POST
  • DELETE
  • REST API için yazma öncelikleri
  • REST API'den sunucu değerleri yazma
  • Güvenlik kurallarını alma ve güncelleme

REST ve hız sınırları

Nest hizmetinin aşırı kullanımını önlemek için, sınırlı sayıda okuma/yazma çağrısı içeren belirteç sayısını sınırlandırıyoruz.

Daha fazla bilgi için, bkz Veri Hızı Sınırları .

REST ve yönlendirmeler

DİNLENME kullanarak Başka bir göz ürün aynı zamanda idare gerektiğidir 307 yönlendirmeleri .