Подписки

обновленный

Объект подписки представляет собой непрерывный запрос данных, такой как «извлекать новые вызовы CallKit каждые 24 часа» или «извлекать последние сообщения iOS из источника Reincubate Relay при создании новой резервной копии».

Различные сервисы могут реализовывать подписки по-разному. Служба iCloud работает по механизму периодического опроса, который проверяет наличие новых данных каждый установленный интервал времени. Служба rirelay работает по механизму push, публикуя новые данные, как только они становятся доступными.

Атрибуты

название тип описание
id строка Идентификатор ресурса.
resource строка, всегда subscription Идентификатор типа ресурса.
org идентификатор организации Связанная организация подписки.
source идентификатор источника
session идентификатор сессии
poll_payload полезная нагрузка вложенного опроса Полезная нагрузка опросов, создаваемых по подписке. Смотрите опрос полезной нагрузки .
interval необязательный timedelta Интервал между опросами.
date_start необязательная дата и время Дата начала создания опросов.
date_end необязательная дата и время Дата прекращения создания опросов.
state строка Один из: pending , active , deleted .
date_created Дата и время Когда ресурс был создан.

Создать POST /subscriptions

название тип описание
session идентификатор сессии Какой сеанс создавать опросы против.
source необязательно, идентификатор источника При желании можно указать дочерний источник источника, связанного с сеансом.
poll_payload полезная нагрузка вложенного опроса Полезная нагрузка опроса, используемая для определения опроса
interval необязательный timedelta Интервал между опросами.
date_start необязательная дата и время Дата начала создания опросов.
date_end необязательная дата и время Дата прекращения создания опросов.

Использование cURL

curl https://ricloud-api.reincubate.com/subscriptions \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "session": "<session ID>",
  "source": "<source ID>",
  "poll_payload": {
    "data_types": ["ios_messages.messages", "whatsapp.messages"]
  }
}'

Использование ricloud-py

import ricloud

poll_payload = {
  "data_types": ["ios_messages.messages", "whatsapp.messages"],
}

poll = ricloud.Poll.create(
  session="<session ID or ricloud.Session instance>",
  source="<source ID or ricloud.Source instance>",
  poll_payload=poll_payload,
)

Получить GET /subscriptions/{subscription ID}

Использование cURL

curl https://ricloud-api.reincubate.com/subscriptions/<subscription ID> \
  -H 'Authorization: Token <your key_token>'

Использование ricloud-py

import ricloud

poll = ricloud.Subscription.retrieve(<subscription ID>)

Список GET /subscriptions

Использование cURL

curl https://ricloud-api.reincubate.com/subscriptions \
  -H 'Authorization: Token <your key_token>'

Использование ricloud-py

import ricloud

polls = ricloud.Subscription.list()

Как мы можем помочь?

Наша служба поддержки здесь, чтобы помочь!

Наш офис работает с понедельника по пятницу с 9:00 до 17:00 по Гринвичу. Время в настоящее время 2:55 ПП с GMT.

Мы стремимся отвечать на все сообщения в течение одного рабочего дня.

Перейти в раздел поддержки › Связаться с командой предприятия ›
Наша отличная команда поддержки

© 2008 - 2019 Reincubate Ltd. Все права защищены. Зарегистрировано в Англии и Уэльсе #5189175, VAT GB151788978. Reincubate® является зарегистрированным товарным знаком. Защита & Условия. Мы рекомендуем 2FA. Построен с в Лондоне.