릴레이 서비스 릴레이 서비스

업데이트 됨

세션

페어링 프로세스는 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": {
      "data": [
        {
          "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": {
            "data": [],
            "has_more": false,
            "total_count": 0,
            "url": "/sources/<child source ID>/children"
          },
          "state": "active",
          "date_created": "2019-10-08T09:02:15.770532Z"
        }
      ],
      "has_more": false,
      "total_count": 0,
      "url": "/sources/<source ID>/children"
    },
    "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/polls \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "subscription": "<subscription ID>",
  "payload": {
    "data_types": ["ios_phone.calls", "whatsapp.messages"]
  }
}'

행사

새 폴링을 생성하는 구독 또는 세션 만료와 같은 비동기 변경에 대한 정보를 유지하려면 구현에서 웹 후크 엔드 포인트를 통해 API로부터 이벤트 알림을 수신해야합니다.

후크 엔드 포인트 설정 및 구성 방법에 대한 자세한 내용은 웹 후크 구성을 참조하십시오.

정보 유형

릴레이 서비스는 현재 rirelay.instance 소스에서 정보 검색 만 지원합니다.

rirelay.instance.info 속성

이름 유형 기술
id 소스 ID 이 Relay 인스턴스에 해당하는 소스 객체의 ID입니다.
version str Reincubate Relay 앱의 버전입니다.
os str Reincubate Relay 앱이 실행되는 운영 체제의 식별자.
sources rirelay.source.info 목록 인스턴스와 연관된 소스 목록.
date_created 날짜 시간 이 인스턴스를 처음 본 날짜입니다.
date_last_seen 날짜 시간 이 인스턴스가 마지막으로 본 날짜 / 시간입니다.

rirelay.source.info 속성

이름 유형 기술
id 소스 ID 이 릴레이 소스에 해당하는 소스 오브젝트의 ID입니다.
uid str 릴레이 소스의 고유 iOS 기기 ID입니다.
info 중첩 된 rirelay.source.info.info 이 릴레이 소스의 메타 데이터.
date_created 날짜 시간 이 출처를 처음 본 날짜입니다.
date_last_seen 날짜 시간 이 소스가 마지막으로 본 날짜 / 시간입니다.

rirelay.source.info.info 속성

이름 유형 기술
name str 릴레이 소스의 이름입니다.
ios_version str 릴레이 소스에서 실행되는 iOS 버전, 즉 13.4
apple_model_id str Model ID of the Relay source, i.e. iPhone7,2.
apple_serial str Serial number of the Relay source, i.e. F4KPWDR7G5DN.
phone_number 선택적, str 릴레이 소스의 전화 번호입니다.
is_encrypted 부울 릴레이 소스가 암호화 된 백업을 생성하도록 설정되어 있는지 여부

자료형

Reincubate Relay 앱 데이터 유형

식별자 기술
ios_messages.messages Retrieves iOS Messages data including iMessage and SMS.
ios_contacts.contacts Retrieves iOS Contacts data.
ios_phone.calls Retrieves iOS Phone data.
ios_calendar.events Retrieves iOS Calendar data.
ios_notes.notes Retrieves iOS Notes data.
ios_health.data Retrieves iOS Health data.
ios_safari.history Retrieves Safari browser history data.
ios_safari.cookies Retrieves Safari cookie data.
whatsapp.messages Retrieves WhatsApp messages.
whatsapp.calls Retrieves WhatsApp call history.
viber.messages Retrieves Viber messages.
viber.calls Retrieves Viber call history.
viber.conversations Retrieves Viber conversations.
viber.contacts Retrieves Viber contacts.
kik.messages Retrieves Kik messages.
kik.contacts Retrieves Kik contacts.
hike.messages Retrieves Hike messages.
hike.posts Retrieves Hike posts.
wechat.messages Retrieves WeChat messages.
tinder.messages Retrieves Tinder messages.
line.messages Retrieves Line messages.
facebook.messages Retrieves Facebook messages.
snapchat.messages Retrieves Snapchat messages.
snapchat.stories Retrieves Snapchat stories.
skype.messages Retrieves Skype messages.

릴레이 집계 데이터 유형 재 인큐베이션

식별자 기술
.photos 백업에서 이미지 파일을 검색합니다.
.videos 백업에서 비디오 파일을 검색합니다.
.recordings 백업 파일을 검사합니다.
.voicemails 백업에서 음성 메일 파일을 검색합니다.
.app_usage 백업에서 앱 사용 정보를 검색합니다.
.installed_apps 설치된 앱 정보를 백업에서 검색합니다.
.locations 백업 위치를 검색합니다.
.linked_watches 연결된 Apple Watch 정보가 있는지 백업을 검색합니다.

iOS Messages

Messages

Data type ID ios_messages.messages

Data attributes

Extends the message data type.

Sample data

{
  "id": "a1b2c3d4",
  "data_type": "message",
  "conversation_id": "w6x7y8z9",
  "handle": "vodafone",
  "type": "SMS",
  "text": "Hi from Vodafone!",
  "attachments": [],
  "group_handles": [
    "+441234567890",
    "renate@reincubate.com"
  ],
  "from_me": false,
  "deleted": false,
  "date": "2020-01-01T00:00:00.000000Z"
}

iOS Contacts

Contacts

Data type ID ios_contacts.contacts

Data attributes

Extends the contact data type.

Sample data

{
  "id": "2cf6a837304d6614",
  "data_type": "contact",
  "first_name": "John",
  "middle_name": "'Gala'",
  "last_name": "Appleseed",
  "prefix": "Mr.",
  "suffix": "Jr.",
  "nickname": "John'o",
  "records": [
    {
      "type": "Phone",
      "name": "MAIN",
      "value": "1-800-MY-APPLE"
    },
    {
      "type": "Phone",
      "name": "UK",
      "value": "0800 039 1010"
    },
    {
      "type": "URL",
      "name": "HOMEPAGE",
      "value": "http://www.apple.com"
    },
    {
      "type": "URL",
      "name": "HOMEPAGE",
      "value": "http://www.apple.com/uk/"
    },
    {
      "City": "Cupertino",
      "State": "CA",
      "ZIP": "95014",
      "name": "WORK",
      "CountryCode": "US",
      "Country": "United States",
      "Street": "1 Infinite Loop",
      "type": "Address",
      "SubLocality": null,
      "Municipality": null
    }
  ],
  "organisation": "Apple Inc.",
  "department": "Marketing",
  "jobtitle": "VP Juicing",
  "birthday": "1976-04-01 00:00:00.000000Z"
}

iOS Phone

Calls

Data type ID ios_phone.calls

Data attributes

Extends the call data type.

Sample data

{
  "id": "24116c5b16b85217",
  "data_type": "call",
  "call_type": "Phone",
  "address": "07123456789",
  "duration": 5.131359,
  "answered": false,
  "from_me": true,
  "date": "2015-07-20 10:23:27.538011"
}

iOS Calendar

Events

Data type ID ios_calendar.events

Data attributes

Extends the event data type.

Sample data

{
  "id": "3",
  "unique_identifier": "f5fcf872-34f6-3f60-ba03-74d5a7a3bbbb",
  "calendar": "Home",
  "calendar_id": "477a2001537fe178d6b77cdceb8bac2e",
  "calendar_store": "Default",
  "summary": "Christmas Day",
  "description": "Bank holiday in the UK",
  "start_date": "2017-12-25T00:00:00.000000",
  "end_date": "2017-12-25T23:59:59.000000",
  "start_time_zone": None,
  "end_time_zone": None,
  "all_day": True,
  "travel_time": None,
  "recurrence": {
    "interval": 1,
    "repeat": "Yearly",
    "repeat_end_date": None,
    "specifier": ""
  },
  "location": None,
  "start_location": None,
  "attendees": ["John Appleseed"],
  "attached_url": None,
  "creation_date": None
}

iOS Notes

Notes

Data type ID ios_notes.notes

Data attributes

Extends the note data type.

iOS Health

Data associated with the iOS Health app and the HealthKit framework.

Data

Data type ID ios_health.data

ios_health.profile attributes

이름 유형 기술
info_type string, always ios_health.profile Item data type ID.
gender optional string One of: Female, Male, Other.
date_of_birth optional date The profile owner's date of birth.
weight optional float The profile owner's weight measurement, in kilograms.
height optional float The profile owner's height measurement, in meters.
blood_type optional string The profile owner's blood type.
fitzpatrick_skin_type optional string The profile owner's Fitzpatrick Skin Type. One of: Type I, Type II, Type II, Type IV, Type V.

ios_health.profile sample

{
  "info_type": "ios_health.profile",
  "gender": "Female",
  "date_of_birth": "1988-08-22",
  "weight": 75.2543977,
  "height": 1.9812,
  "blood_type": "O+",
  "fitzpatrick_skin_type": "Type V"
}

ios_health.sample attributes

이름 유형 기술
id string Item ID.
data_type string Item data type ID. One of the iOS Health data types.
type string Sample type. One of: quantity, binary, category.
value one of string, float, integer Sample value. The type of this field depends on the sample type attribute.
unit optional string Set if a non-default sample unit.
was_user_entered boolean Whether the user entered this measurement manually.
start_date datetime When the sampling period begun.
end_date datetime When the sampling period ended.

iOS Health data types:

  • ios_health.body_mass_index
  • ios_health.body_fat_percentage
  • ios_health.height
  • ios_health.weight
  • ios_health.lean_body_mass
  • ios_health.heart_rate
  • ios_health.steps
  • ios_health.walking_running_distance
  • ios_health.resting_energy
  • ios_health.active_energy
  • ios_health.flights_climbed
  • ios_health.oxygen_saturation
  • ios_health.blood_glucose
  • ios_health.systolic_blood_pressure
  • ios_health.diastolic_blood_pressure
  • ios_health.blood_alcohol_content
  • ios_health.peripheral_perfusion_index
  • ios_health.total_fat
  • ios_health.polyunsaturated_fat
  • ios_health.monounsaturated_fat
  • ios_health.saturated_fat
  • ios_health.dietary_cholesterol
  • ios_health.sodium
  • ios_health.carbohydrates
  • ios_health.fibre
  • ios_health.dietary_sugar
  • ios_health.dietary_energy
  • ios_health.protein
  • ios_health.vitamin_a
  • ios_health.vitamin_b6
  • ios_health.vitamin_b12
  • ios_health.vitamin_c
  • ios_health.vitamin_d
  • ios_health.vitamin_e
  • ios_health.vitamin_k
  • ios_health.calcium
  • ios_health.iron
  • ios_health.thiamine
  • ios_health.riboflavin
  • ios_health.niacin
  • ios_health.folate
  • ios_health.biotin
  • ios_health.pantothenic_acid
  • ios_health.phosphorous
  • ios_health.iodine
  • ios_health.magnesium
  • ios_health.zinc
  • ios_health.selenium
  • ios_health.copper
  • ios_health.manganese
  • ios_health.chromium
  • ios_health.molybdenum
  • ios_health.chloride
  • ios_health.potassium
  • ios_health.number_of_times_fallen
  • ios_health.electrodermal_activity
  • ios_health.inhaler_usage
  • ios_health.respiratory_rate
  • ios_health.body_temperature
  • ios_health.sleep_analysis
  • ios_health.forced_vital_capacity
  • ios_health.forced_expiration_volume_1
  • ios_health.peak_expiratory_flow_rate
  • ios_health.caffeine
  • ios_health.workout
  • ios_health.blood_pressure_correlation
  • ios_health.cycling_distance
  • ios_health.water
  • ios_health.uv_index
  • ios_health.basal_body_temperature
  • ios_health.cervical_mucus_quality
  • ios_health.ovulation_test_results
  • ios_health.menstruation
  • ios_health.spotting
  • ios_health.sexual_activity

Sample data

{
  "id": "a1b2c3d41",
  "data_type": "ios_health.walking_running_distance",
  "type": "quantity",
  "value": 6.08,
  "was_user_entered": false,
  "start_date": "2016-07-04T18:11:54.000000Z",
  "end_date": "2016-07-04T18:12:09.000000Z"
}, {
  "id": "a1b2c3d42",
  "data_type": "ios_health.steps",
  "type": "quantity",
  "value": 8.0,
  "was_user_entered": false,
  "start_date": "2016-07-04T18:11:54.000000Z",
  "end_date": "2016-07-04T18:12:09.000000Z"
}, {
  "id": "a1b2c3d43",
  "data_type": "ios_health.caffeine",
  "type": "quantity",
  "value": 800.0,
  "unit": "mg",
  "was_user_entered": true,
  "start_date": "2016-07-04T18:11:54.000000Z",
  "end_date": "2016-07-04T18:12:09.000000Z"
}

iOS Safari

History

Data type ID ios_safari.history

Data attributes

Extends the visit data type.

Sample data

{
  "data_type": "visit",
  "url": "https://reincubate.com/",
  "title": "Reincubate: the app data company",
  "date_created": "2020-01-01T00:00:00.000000Z"
}

Cookies

Data type ID ios_safari.cookies

Data attributes

Extends the cookie data type.

Sample data

{
  "data_type": "cookie",
  "name": "sample_cookies",
  "value": "sample_value",
  "domain": "reincubate.com",
  "path": "/",
  "flags": "",
  "creation_date": "2020-01-01T00:00:00.000000Z",
  "expiry_date": "2020-01-01T00:00:00.000000Z"
}

WhatsApp

Messages

Data type ID whatsapp.messages

속성

Extends the message data type.

Calls

Data type ID whatsapp.calls

속성

Extends the call data type.

-messages) Retrieves Viber messages.
viber.conversations Retrieves Viber conversations.
[viber.contacts](#viber-contact
### Viber

Messages

Data type ID viber.messages

속성

Extends the message data type.

Calls

Data type ID viber.calls

속성

Extends the call data type.

Conversations

Data type ID viber.conversations

속성

Extends the conversation data type.

Contacts

Data type ID viber.contacts

속성

Extends the contact data type.

Kik

Messages

Data type ID kik.messages

속성

Extends the message data type.

Contacts

Data type ID kik.contacts

속성

Extends the contact data type.

hike-messages) Retrieves Hike messages.
### Hike

Messages

Data type ID hike.messages

속성

Extends the message data type.

Posts

Data type ID hike.posts

속성

Extends the message data type.

WeChat

Messages

Data type ID wechat.messages

속성

Extends the message data type.

Tinder

Messages

Data type ID tinder.messages

속성

Extends the message data type.

Line

Messages

Data type ID line.messages

속성

Extends the message data type.

Facebook Messenger

Messages

Data type ID facebook.messenger

속성

Extends the message data type.

Snapchat

Messages

Data type ID snapchat.messages

속성

Extends the message data type.

Stories

Data type ID snapchat.stories

속성

Extends the message data type.

Skype

Messages

Data type ID skype.messages

속성

Extends the message data type.

어떻게 도와 드릴까요?

지원 팀이 도와 드리겠습니다!

근무 시간은 월요일부터 금요일, 오전 9 시부 터 오후 5시 (그리니치 표준시)입니다. 시간은 현재 4:55 오전 GMT입니다.

우리는 1 일 이내에 모든 메시지에 답장하고자합니다.

지원 섹션으로 이동 › 엔터프라이즈 팀에 문의하십시오. ›
우리의 멋진 지원 팀

이 기사를 개선 할 수 있습니까?

사용자의 의견을 듣고 싶습니다. 전자 메일을 보내지 말고, 의견을 남기거나, 트윗하지 마십시오. @reincubate?

© 2008 - 2020 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate®는 등록 상표입니다. 개인 정보 정책 & 자귀. 우리는 2FA를 권장합니다. 런던에서 Built로 지어졌습니다.