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

Обзор REST

REST - это облегченный стандарт веб-службы без сохранения состояния, который можно использовать в своих продуктах для специальных одноразовых вызовов, лабораторных работ по проверке концепции, устранения неполадок, приложений, которые опрашивают примерно каждую минуту, и реализации кнопок обновления.

Интерфейс REST использует гнездо API Data Model URL в качестве конечной точки.

В REST есть токен OAuth, сопоставленный с путем в модели данных API. Каждый токен связан с одним конечным пользователем. Маркер означает, что пользователь разрешил разработчику доступ к пути в модели данных. Облако Nest API сравнивает токен с запрошенным путем и либо отправляет ошибку, либо отправляет запрошенную информацию.

Предположим, пользователь хочет предоставить информацию о статусе занятости своего дома, чтобы дверь гаража открывалась, когда пользователь возвращается домой. Токен оценивается для получения состояния дома и вдали от структуры.

Чтобы оставаться в курсе состояния занятости, каждую минуту можно совершать вызовы REST для определения статуса дома или вдали. Nest API оценивает токен и возвращает ответ. В ответ на каждый вызов возвращается информация, а затем TCP-соединение закрывается. Каждый вызов генерирует новое TCP-соединение.

Помните о следующих моментах реализации Nest:

Не поддерживается:

  • POST
  • DELETE
  • Написание приоритетов для REST API
  • Запись значений сервера из REST API
  • Получение и обновление правил безопасности

ОТДЫХ и ограничения скорости

Чтобы предотвратить чрезмерную загрузку службы Nest, мы ограничиваем количество токенов с ограниченным количеством вызовов чтения / записи.

Для получения дополнительной информации см Rate Data Limits .

REST и перенаправления

Еще одно соображение при использовании REST является то , что ваш продукт должен также обрабатывать 307 редирект .