中継サービスの再インキュベーション

更新しました

セッション

ペアリングプロセスを使用して、APIのユーザーとReincubate Relayアプリインスタンスの間にリンクを確立します。デフォルトでは、ペアになっていない場合、Reincubate Relayはペアリングコードを表示します。ユーザーは、次の呼び出しを介して、有効なセッションを作成するためにアプリケーションにこれを提供する必要があります。

curl https://ricloud-api.reincubate.com/sessions \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "source": {
    "user": "1",
    "type": "rirelay.instance",
  },
  "payload": {
    "code": "<Reincubate Relay pairing code>"
  }
}'

セッションが作成されると、セッションオブジェクトのsource属性を介してアプリインスタンスの情報を表示できるようになります。これは次のようになります。

{
  "id": "<session ID>",
  "resource": "session",
  ...
  "source": {
    "id": "<source ID>",
    "resource": "source",
    "user": "<user ID>",
    "type": "rirelay.instance",
    "identifier": "ee360f13-1b54-4d8c-8876-e5f573f0ba1c",
    "info": null,
    "parent": null,
    "children": [
        {
            "id": "<child source ID>",
            "resource": "source",
            "user": "<user ID>",
            "type": "rirelay.source",
            "identifier": "70a4982e-5893-4a5f-8af6-19db834d378d",
            "info": {
                "is_encrypted": true,
                "apple_model_id": "iPhone10,4",
                "apple_serial": "FFABCZGTJC12",
                "name": "iPhone 8",
                "ios_version": "13.2"
            },
            "children": [],
            "state": "active",
            "date_created": "2019-10-08T09:02:15.770532Z"
        }
    ],
    "state": "active",
    "date_created": "2019-10-08T08:58:33.861941Z"
  },
  ...
}

サブスクリプション

他のサービスとは異なり、APIがReincubate Relayソースからデータの取得を開始するには、サブスクリプションが必要です。これは、アプリのユーザーがどのデータにアクセスしているかを正確に理解できるようにするためです。

サブスクリプションは、Reincubate Relayインスタンスの子であるrirelay.sourceタイプのソースに対してのみ作成できます。ソースをポーリングするときに使用するセッションも指定する必要があります。

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": "<child source ID>",
  "poll_payload": {
    "data_types": ["ios_messages.messages"]
  }
}'

ユーザーがReincubate Relayアプリインターフェイスで特定のデバイスへのアクセスを許可するまで、サブスクリプションは保留状態のままになります。許可されると、状態はactive移行します。

サブスクリプションのアクティブ化時に最初のポーリングがすぐに作成され、Reincubate Relayアプリが新しいデータをAPIに通知すると、後続のポーリングが作成されます。

アンケート

ポーリングは、アクティブなサブスクリプションを持つソースに対して手動で作成することもできます。これは、取得したデータのトラブルシューティングを行うとき、または新しいデータ型をテストするときに役立ちます。

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

イベント

サブスクリプションが新しいポーリングを作成する、セッションが期限切れになるなど、非同期の変更を常に把握するには、実装がwebhookエンドポイントを介してAPIからイベント通知を受信する必要があります。

webhookエンドポイントをセットアップおよび構成する方法の詳細については、webhookの構成を参照してください。

データ型

リレーアプリのデータタイプを再インキュベートする

識別子説明
ios_messages.messages iMessageやSMSなどのiOSメッセージデータを取得します。
ios_contacts.contacts iOSの連絡先データを取得します。
ios_phone.calls iOSの電話データを取得します。
ios_calendar.events iOSカレンダーデータを取得します。
ios_notes.notes iOS Notesデータを取得します。
ios_health.data iOS Healthデータを取得します。
ios_safari.history Safariブラウザーの履歴データを取得します。
ios_safari.cookies Safariのクッキーデータを取得します。
whatsapp.messages WhatsAppメッセージを取得します。
whatsapp.calls WhatsApp通話履歴を取得します。
viber.messages Viberのメッセージを取得します。
viber.calls Viberの通話履歴を取得します。
viber.conversations Viberの会話を取得します。
viber.contacts Viberの連絡先を取得します。
kik.messages Kikメッセージを取得します
kik.contacts Kikの連絡先を取得します。
hike.messages ハイキングメッセージを取得します。
hike.posts ハイキングの投稿を取得します。
wechat.messages WeChatメッセージを取得します。
tinder.messages Tinderメッセージを取得します。
line.messages 行メッセージを取得します。
facebook.messages Facebookのメッセージを取得します。
snapchat.messages Snapchatメッセージを取得します。
snapchat.stories Snapchatストーリーを取得します。
skype.messages Skypeのメッセージを取得します。

リレー集約データ型の再インキュベーション

識別子説明
.photos イメージファイルのバックアップをスキャンします。
.videos ビデオファイルのバックアップをスキャンします。
.recordings 記録ファイルのバックアップをスキャンします。
.voicemails ボイスメールファイルのバックアップをスキャンします。
.app_usage アプリの使用情報についてバックアップをスキャンします。
.installed_apps バックアップをスキャンして、インストール済みアプリの情報を取得します。
.locations バックアップの場所をスキャンします。
.linked_watches リンクされたApple Watch情報のバックアップをスキャンします。

どのように我々は助けることができます?

サポートチームがお手伝いします!

営業時間は月曜日から金曜日の午前9時から午後5時(GMT)です。 時間は現在 3:10 PM GMTです。

1営業日以内に、お返事を差し上げます。メールアドレスはこちら。

サポートセクションに移動 › エンタープライズチームに連絡する ›
私たちの素晴らしいサポートチーム

この記事を改善できますか?

ユーザーからの連絡をお待ちしています。電子メールを送信したり、コメントを残したり、ツイートしたりしないでください。 @reincubate?

© 2008 - 2019 Reincubate Ltd. 無断複写・転載を禁じます。 イングランドとウェールズに登録 #5189175, VAT GB151788978. Reincubate®は登録商標です。 プライバシーと利用規約. マルチファクタ認証をお勧めします。 ロンドンで愛と建てられた。