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

업데이트 됨
Cover image for: 릴레이 서비스 릴레이 서비스

세션

페어링 프로세스는 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 릴레이 소스의 모델 ID (예 : iPhone7,2
apple_serial str 릴레이 소스의 일련 번호입니다 (예 : F4KPWDR7G5DN .
phone_number 선택적, str 릴레이 소스의 전화 번호입니다.
is_encrypted 부울 릴레이 소스가 암호화 된 백업을 생성하도록 설정되어 있는지 여부

자료형

Reincubate Relay 앱 데이터 유형

식별자 기술
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 상태 데이터를 검색합니다.
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 틴더 메시지를 검색합니다.
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 정보가 있는지 백업을 검색합니다.

iOS 메시지

메시지

데이터 타입 ID ios_messages.messages

데이터 속성

message 데이터 유형을 확장합니다.

샘플 데이터

{
  "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 연락처

콘택트 렌즈

데이터 타입 ID ios_contacts.contacts

데이터 속성

contact 데이터 유형을 확장합니다.

샘플 데이터

{
  "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 전화

전화

데이터 타입 ID ios_phone.calls

데이터 속성

call 데이터 유형을 연장합니다.

샘플 데이터

{
  "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 캘린더

행사

데이터 타입 ID ios_calendar.events

데이터 속성

event 데이터 유형을 확장합니다.

샘플 데이터

{
  "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 노트

노트

데이터 타입 ID ios_notes.notes

데이터 속성

note 데이터 형식을 확장합니다.

iOS 건강

iOS Health 앱 및 HealthKit 프레임 워크와 관련된 데이터입니다.

데이터

데이터 타입 ID ios_health.data

ios_health.profile 속성

이름 유형 기술
info_type 문자열, 항상 ios_health.profile 품목 데이터 유형 ID
gender 선택적 문자열 하나 : Female , Male , Other .
date_of_birth 선택적 날짜 프로필 소유자의 생년월일.
weight 선택적 플로트 프로필 소유자의 체중 측정 (킬로그램)
height 선택적 플로트 미터 단위의 프로파일 소유자의 높이 측정입니다.
blood_type 선택적 문자열 프로필 소유자의 혈액형.
fitzpatrick_skin_type 선택적 문자열 프로필 소유자의 피츠 패트릭 스킨 타입. Type I , Type II , Type II , Type IV , Type V 중 하나입니다.

ios_health.profile 샘플

{
  "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 속성

이름 유형 기술
id 품목 ID.
data_type 품목 데이터 유형 ID iOS 상태 데이터 유형 중 하나입니다.
type 샘플 유형. quantity , binary , category 중 하나입니다.
value 문자열, 부동 소수점, 정수 중 하나 샘플 값. 이 필드의 유형은 샘플 type 속성에 따라 다릅니다.
unit 선택적 문자열 기본이 아닌 샘플 유닛 인 경우 설정하십시오.
was_user_entered 부울 사용자가이 측정 값을 수동으로 입력했는지 여부
start_date 날짜 시간 샘플링 기간이 시작된 경우
end_date 날짜 시간 샘플링 기간이 끝났을 때.

iOS 건강 데이터 유형 :

  • 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

샘플 데이터

{
  "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 사파리

역사

데이터 타입 ID ios_safari.history

데이터 속성

visit 데이터 유형을 연장합니다.

샘플 데이터

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

쿠키

데이터 타입 ID ios_safari.cookies

데이터 속성

cookie 데이터 유형을 확장합니다.

샘플 데이터

{
  "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"
}

싸이 월드, 미투데이

메시지

데이터 타입 ID whatsapp.messages

속성

message 데이터 유형을 확장합니다.

전화

데이터 타입 ID whatsapp.calls

속성

call 데이터 유형을 연장합니다.

-메시지) Viber 메시지를 검색합니다.
viber.conversations Viber 대화를 검색합니다.
[ viber.contacts ] (# viber-contact
### 바이 버

메시지

데이터 타입 ID viber.messages

속성

message 데이터 유형을 확장합니다.

전화

데이터 타입 ID viber.calls

속성

call 데이터 유형을 연장합니다.

대화

데이터 타입 ID viber.conversations

속성

conversation 데이터 유형을 확장합니다.

콘택트 렌즈

데이터 타입 ID viber.contacts

속성

contact 데이터 유형을 확장합니다.

ik

메시지

데이터 타입 ID kik.messages

속성

message 데이터 유형을 확장합니다.

콘택트 렌즈

데이터 타입 ID kik.contacts

속성

contact 데이터 유형을 확장합니다.

하이킹 메시지) 하이킹 메시지를 검색합니다.
### 인상

메시지

데이터 타입 ID hike.messages

속성

message 데이터 유형을 확장합니다.

게시물

데이터 타입 ID hike.posts

속성

message 데이터 유형을 확장합니다.

위챗

메시지

데이터 타입 ID wechat.messages

속성

message 데이터 유형을 확장합니다.

부싯깃

메시지

데이터 타입 ID tinder.messages

속성

message 데이터 유형을 확장합니다.

메시지

데이터 타입 ID line.messages

속성

message 데이터 유형을 확장합니다.

페이스 북 메신저

메시지

데이터 타입 ID facebook.messenger

속성

message 데이터 유형을 확장합니다.

스냅 챗

메시지

데이터 타입 ID snapchat.messages

속성

message 데이터 유형을 확장합니다.

이야기

데이터 타입 ID snapchat.stories

속성

message 데이터 유형을 확장합니다.

스카이프

메시지

데이터 타입 ID skype.messages

속성

message 데이터 유형을 확장합니다.

어떻게 도와 드릴까요?

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

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

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

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

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

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

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