Apple iCloud-Serviceaktionen (v2)

Aktualisierte

Überblick

Der icloud Dienst in der ricloud- API ermöglicht Kunden den Zugriff auf Echtzeit-, Near- Time- und Batch-Daten, die in Apples iCloud in einem icloud verwendbaren Feed-Format gespeichert sind.

Die Stapeldaten stammen aus iCloud-Sicherungen von iOS-Geräten, wobei die Echtzeitdaten aus verschiedenen Quellen stammen. In einigen Fällen sind Daten desselben Typs aus mehreren Quellen verfügbar.

Die API bietet spezielle Feeds für JSON-Daten. In vielen Fällen werden die Daten in streng geschützten Formaten gespeichert, regelmäßig geändert und häufig verschlüsselt. Die ricloud entschlüsselt und analysiert diese Daten automatisch, sodass keine app- oder iCloud-spezifischen Kenntnisse erforderlich sind, um mit den Daten zu arbeiten.

Alle Ergebnisse dieser Serviceaktionen werden im JSON- Format ausgegeben, und für ähnliche Datentypen werden konsistente Formate verwendet. Beispielsweise sind Daten aus Messaging-Apps immer gleich strukturiert.

Echtzeit- und zeitnahe iOS / iCloud-Daten

Mit dem Apple iCloud-Echtzeitdienst können Benutzer auf die Inhalte ihrer iCloud-Konten zugreifen. Zahlreiche Apps von Apple und Drittanbietern für iOS- und MacOS-Geräte synchronisieren regelmäßig Daten und Dateien mit der iCloud in Echtzeit oder in der Nähe.

Echtzeit- und Near-Time-Feed-Module umfassen:

Stapeldaten von iOS-Gerätesicherungen

Die meisten Nicht-Echtzeitdaten des icloud Dienstes stammen aus iCloud-Sicherungen von iOS-Geräten. Mit iCloud verbundene iPhones und andere iOS-Geräte senden regelmäßig inkrementelle oder vollständige Gerätesicherungen, wenn sie mit einem Wi-Fi-Netzwerk verbunden sind und aufgeladen werden. Apple bietet hierzu in HT203977 weitere Informationen an.

Mit der ricloud- API kann ein authentifizierter Benutzer einen Teil oder die Gesamtheit einer iCloud-Sicherung herunterladen und Dateien und Metadaten daraus extrahieren. Batch-Datenfeed-Module umfassen:

Testmodul für Endbenutzer

Ein Testmodul für Endbenutzer ist für die Verwendung durch den Kunden verfügbar. Dies kann verwendet werden, um potenziellen Endbenutzern einen "Teaser" von Daten zurückzugeben. Das Modul bietet einen Feed der letzten fünf Nachrichten sowie einen letzten Speicherort und eine Zusammenfassung der anderen verfügbaren Nachrichten. Die Verwendung dieses Mechanismus kann kostengünstiger sein als die Verwendung eines vollständigen Schlüssels für Endbenutzer-Tests.

Analyse und Berichterstellung

Der iCloud-Service von ricloud bietet eine Reihe zusätzlicher Funktionen rund um Analyse und Berichterstellung.

Für Unternehmen stehen zwei Module zur Verfügung: Grundlegende App-Nutzung, die zeigt, welche Apps an einem bestimmten Tag auf einem iOS-Gerät verwendet wurden, und erweiterte App-Nutzung, die weitere Informationen wie Anzahl der Sitzungen, Dauer der Sitzungen usw. enthält. Weitere Informationen zu diesen Modulen erhalten Sie auf Anfrage.

Forensik und Wiederherstellung

Forensisches Wiederherstellen und Wiederherstellen ist für eine Reihe von Modulen verfügbar, darunter die Module Nachrichten (SMS, MMS und iMessage) und iCloud Photo Library .

Reinkubieren Sie haben eine Reihe von benutzerdefinierten forensischen Tools, die auf Anfrage auf andere Module angewendet werden können, einschließlich WhatsApp und WeChat.

Feed-Module

Ort

Echtzeit-Standortdaten werden unter dem folgenden Schlüssel angezeigt.

Modulschlüssel zuführen location
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Find My iPhone > Find My iPhone
{ "location": [{
    "model_raw_name": "iPhone8,2",
    "name": "John's Mac Mini",
    "battery": {
      "low_power_mode": false,
      "battery_level": 0.0,
      "battery_status": "Unknown"
    },
    "fmip_id": "aTJHznls94JTroGs/DxdC9Uy2RtdFbfg981la5Y1VjydBwaduPrTwQ==",
    "model_display_name": "Mac mini",
    "location": {
      "altitude": 0.0,
      "longitude": -0.09058943950483185,
      "latitude": 51.51440460583699,
      "date_created": "2017-07-31T11:47:01.883000",
      "positioning_type": "Wifi",
      "accuracy": {
        "horizontal": 65.0,
        "vertical": 0.0
      }
    },
    "model": "iPhone8,2",
    "identifier": "aTJHznls94JTroGs/DxdC9Uy2RtdFbfg981la5Y1VjydBwaduPrTwQ=="
  }]
}

Wenn Standortdaten für ein Gerät vorübergehend nicht verfügbar sind, enthält der location einen null . Dies weist darauf hin, dass Apple keine aktuellen Standortinformationen hat, das Feld jedoch mit Daten gefüllt wird, sobald das Gerät erneut Berichte erstellt.

Nachrichten (und Messaging-Apps von Drittanbietern)

Die API verwendet ein konsistentes Format für Nachrichtendaten aus der Nachrichten-App von Apple und anderen Nachrichten-Apps von Drittanbietern.

Für verschiedene Messaging-Apps stehen eine Reihe von Feed-Modulen zur Verfügung.

Quelle App Modulschlüssel zuführen
Stapeldaten von iOS-Gerätesicherungen Nachrichten (SMS, MMS und iMessage) sms
Stapeldaten von iOS-Gerätesicherungen WhatsApp whatsapp_messages
Stapeldaten von iOS-Gerätesicherungen Skype skype_messages
Stapeldaten von iOS-Gerätesicherungen LINIE line_messages
Stapeldaten von iOS-Gerätesicherungen Kik kik_messages
Stapeldaten von iOS-Gerätesicherungen Viber viber_messages
Stapeldaten von iOS-Gerätesicherungen Facebook Messenger facebook_messages
Stapeldaten von iOS-Gerätesicherungen WeChat wechat_messages
Stapeldaten von iOS-Gerätesicherungen Wanderung hike_messages

Messaging-Apps geben Daten als Array von Messaging-Objekten mit den folgenden Schlüsseln zurück:

  • id Die ID der Nachricht. Dieses Feld ist für die Messaging-App intern, nur im Kontext dieser App eindeutig und darf keine Ganzzahl sein. Gelöschte Nachrichten haben keine eindeutigen IDs, da für diese Datensätze das Feld -1 festgelegt ist.
  • conversation_id Die ID des Nachrichtenthreads. Wie id dies intern und darf keine ganze Zahl sein. Für iOS-Nachrichten kann dies vom Absender festgelegt werden (z. B. vodafone ) oder es kann beliebig sein, chat1122932342342 . B. chat1122932342342 .
  • date Das Datum, an dem die Nachricht gesendet oder empfangen wurde. Zum Beispiel am 2015-10-28 09:18:17.000000 .
  • text Der Nachrichtentext. Dies kann eine Zeichenfolge oder eine null .
  • from_me Ein boolescher Wert, der angibt, ob die Nachricht gesendet oder empfangen wurde.
  • user (Optional) Der Benutzer der Messaging-App für den Fall, dass mehrere Benutzer / Konten möglicherweise eine Messaging-App vom Gerät verwenden.
  • type (Optional) Die Typen umfassen SMS und iMessage .
  • deleted (Optional) Ein boolescher Wert, der angibt, ob die Nachricht gelöscht wurde.
  • handle Der 2. Teilnehmer der Konversation, dies kann der Gruppenname sein.
  • contact (Optional) Ein Objekt, das auf einen iOS-Kontakt des zweiten Teilnehmers der Konversation verweist.
  • group (Optional) Der Name der Gruppe zum Zeitpunkt des Versands der Nachricht .
  • group_id (Optional) Der eindeutige Bezeichner für die Gruppe im Kontext dieser App. Dies darf keine Ganzzahl sein und liefert, falls vorhanden, nur Informationen zusätzlich zu conversation_id .
  • group_handles Dieser Wert ist null für Nachrichten von Person zu Person. Bei Gruppengesprächen handelt es sich um ein Array von Zeichenfolgen, die Telefonnummern oder iMessage-E-Mail-Adressen darstellen.
  • group_contacts (Optional) Ein Array von Objekten, die auf iOS-Kontakte in der Gruppe verweisen.
  • attachments Ein Array von file_id Werten, das mit der download_file Methode verwendet werden kann. Wenn die Nachricht keinen Anhang enthält, wird ein leeres Array zurückgegeben.

Eine beispielhafte JSON-Antwort, die eine einzelne Nachricht enthält, ist unten dargestellt.

{ "sms": [{
    "group_handles": [
      "+441234567890",
      "renate@reincubate.com"
    ],
    "attachments": [],
    "deleted": false,
    "text": "Don't forget. Get a \u00a35 Bonus Credit to use for 7 days when you top up by \u00a310 or more in one go by 29/10/15. Your Bonus Credit will usually be added to your balance within 24hrs of your top up. Terms apply. To stop SMS text STOP to 9774.",
    "conversation_id": "vodafone",
    "from_me": false,
    "date": "2015-10-28 09:18:17.000000",
    "handle": "vodafone",
    "type": "SMS",
    "id": 6
  }]
}

Fotos und Videos

iCloud-Fotobibliothek, Fotostream und Gerät Die Fotodaten werden mit den folgenden Feedmodul-Schlüsseln angezeigt.

Modulschlüssel zuführen photos
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen live_photos
Quelle Echtzeit- und zeitnahe iCloud Photo Library-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Photos > iCloud Photo Library
{ "photos": [{
    "filename": "IMG_0003.JPG",
    "last_modified": "2016-09-16 11:55:15.000000",
    "file_path": "Media/DCIM/100APPLE/IMG_0003.JPG",
    "file_id": "d27997f2fbefc0ad9027c9b91239154266859e53"
  }]
}
{ "live_photos": [{
    "is_deleted": null,
    "attachments": [
      {
        "file_type": "image",
        "filename": "photo.jpg",
        "width": 4032,
        "file_id": "photo_library://identifier",
        "height": 3024,
        "file_path": "photo_library/path",
        "size": 2063535
      },
      {
        "file_type": "video",
        "filename": "photo.mov",
        "width": 872,
        "file_id": "photo_library://identifier",
        "height": 653,
        "file_path": "photo_library/path",
        "size": 1114536
      }
    ],
    "last_modified": "2017-03-02 11:55:36.634727",
    "date_expunged": null,
    "date_created": "2017-02-06 09:51:47.348000",
    "is_expunged": null,
    "date_imported": "2017-03-02 11:55:32.000000"
  }]
}

Safari-Browserverlauf

Der Safari-Browserverlauf wird mit den folgenden Schlüsseln dargestellt, wobei das Beispiel für JSON unten gezeigt wird.

Modulschlüssel zuführen browser_history
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen web_browser_history
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Safari
{ "browser_history": [{
    "url": "http://www.amazon.co.uk/",
    "last_visit": "2015-09-10 10:30:53.413244",
    "title": "Amazon.co.uk: Low Prices in Electronics, Books, Sports Equipment & more"
  }]
}

Safari-Browser-Cookies

Details zum Safari-Browser-Cookie-Modul sind auf Anfrage erhältlich.

Anrufsverlauf

Die Anrufliste von der iPhone-Telefonanwendung (Handy / Handy und FaceTime Audio) und von Sprachanwendungen von Drittanbietern ist unter den folgenden Modulen verfügbar. Das unten stehende Echtzeitmodul enthält Anrufprotokolle aller CallKit-kompatiblen Apps, einschließlich Skype und WhatsApp.

Modulschlüssel zuführen call_history
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen whatsapp_call_history
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen viber_call_history
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen live_call_history
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > iCloud Drive
{ "call_history": [{
    "duration": 5.0,
    "answered": false,
    "from_me": true,
    "date": "2015-07-20 10:23:27.538011",
    "address": "07123456789",
    "call_type": "Phone"
  }]
}

Kontakte

Kontakt- und Adressbuchdaten werden mit den folgenden Tasten angezeigt.

Modulschlüssel zuführen contacts
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen mobileme_contacts
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Contacts
{ "contacts": [{
    "records": [{
      "type": "Phone",
      "value": "1-800-MY-APPLE"
    }, {
      "type": "URL",
      "value": "http://www.apple.com"
    }],
    "first_name": "John",
    "last_name": "Appleseed",
    "organisation": null,
    "modified": "2015-09-14 11:59:17.000000",
    "created": "2015-09-14 11:59:10.000000",
    "id": 17
  }]
}

Installierte Apps

Installierte Anwendungsdaten aus iCloud-Gerätesicherungen werden wie im folgenden Beispiel dargestellt.

Modulschlüssel zuführen installed_apps
Quelle Batch-Daten von iOS-Gerätesicherungen
{ "installed_apps": [{
    "name": "FaceTime",
    "description": "FaceTime for Mac makes it easy to talk, smile and laugh with friends and family on their iPhone 4, iPad 2, iPod touch or Mac.",
    "advisory-rating": "4+",
    "author": "Apple",
    "store_url": "https://itunes.apple.com/us/app/facetime/id414307850?mt=12&uo=4",
    "artwork_url": "http://is5.mzstatic.com/image/thumb/Purple4/v4/3a/7c/e5/3a7ce5a9-3e6e-e735-0299-150923793646/source.icns/100x100bb.png"
  }]
}

Kalender

Kalenderdaten aus der iCloud sind wie im folgenden Beispiel vorhanden.

Modulschlüssel zuführen calendar_appointments
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen mobileme_calendar_appointments
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Calendars
{ "calendar_appointments": [{
    "attached_url": null,
    "attendees": null,
    "description": null,
    "end_date": "2014-08-15 14:30:00.000000",
    "start_time_zone": "Europe/London",
    "all_day": false,
    "summary": "Another appointment",
    "recurrence": {
      "specifier": "",
      "repeat": "Weekly",
      "interval": 1,
      "repeat_end_date": null
    },
    "travel_time": null,
    "id": 73,
    "location": null,
    "end_time_zone": "Europe/London",
    "start_location": null,
    "calendar": "Work",
    "creation_date": "2014-08-22 13:23:20.000000",
    "start_date": "2014-08-15 13:30:00.000000"
  }]
}

Raw-File-Aufzählung

Die Dateilistendaten von iCloud-Gerätesicherungen werden wie im folgenden Beispiel dargestellt.

Modulschlüssel zuführen file_list
Quelle Batch-Daten von iOS-Gerätesicherungen
{ "file_list": [{
    "file_id": "37194cdd973ff73e0d9547eb23b8d93510cbdeea",
    "filename": "IconState.plist"
  }]
}

iCloud Drive

Details zum iCloud Drive-Modul erhalten Sie auf Anfrage.

Anmerkungen

Notes-Daten aus der Apple Notes-App werden wie im folgenden Beispiel dargestellt. Abhängig von der Datenquelle gibt es eine Reihe von Modulschlüsseln.

Modulschlüssel zuführen notes
Quelle Batch-Daten von iOS-Gerätesicherungen
Modulschlüssel zuführen mobileme_notes
Quelle Echtzeit- und zeitnahe iOS / iCloud-Daten
Zugehörige Einstellung Settings > [user name] > iCloud > Notes
{ "notes": [{
    "creation_date": "2016-06-06 13:23:20.000000",
    "last_modified": "2016-06-07 15:21:25.000000",
    "title": "Monday meeting:",
    "note": "Monday meeting:\n Discuss X,\n discuss Y.",
    "summary": null,
    "attachments":  [{
      "type": "image",
      "file_id": "8e22cf6e524357b4eb3da775d193072ebba9543f",
      "file_path": "Media/80DDDEAD-B33F-37B2-7219432C0359/Image.jpeg",
    }],
    "folder": "icloud",
    "sub_folder": "work",
  }]
}

HealthKit Schritte

Die HealthKit-Schrittdaten sind über den unten gezeigten Modulschlüssel verfügbar. Weitere Informationen zu HealthKit finden Sie in der Apple HealthKit API-Referenz.

Modulschlüssel zuführen healthkit_steps
Quelle Batch-Daten von iOS-Gerätesicherungen
{ "healthkit_steps": [{
    "end_date": "2016-07-04 18:12:09.000000",
    "data_type": "Steps",
    "value": 8.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-07-04 18:11:54.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:18:00.000000",
    "data_type": "Steps",
    "value": 24.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 7,
    "start_date": "2016-08-25 09:18:00.000000",
    "sample_type": "quantity_sample"
  }]
}

HealthKit

HealthKit-Daten sind über den unten gezeigten Modulschlüssel verfügbar.

Modulschlüssel zuführen healthkit
Quelle Batch-Daten von iOS-Gerätesicherungen

Weitere Informationen finden Sie in der Apple HealthKit API-Referenz.

HealthKit-Daten bestehen aus vielen möglichen Parametern, die durch data_type_id Schlüssel data_type_id in den Ergebnissen identifiziert werden. Mögliche Werte sind:

'0': 'Body Mass Index',
'1': 'Body Fat Percentage',
'2': 'Height',
'3': 'Weight',
'4': 'Lean Body Mass',
'5': 'Heart Rate',
'7': 'Steps',
'8': 'Walking + Running Distance',
'9': 'Resting Energy',
'10': 'Active Energy',
'12': 'Flights Climbed',
'14': 'Oxygen Saturation',
'15': 'Blood Glucose',
'16': 'Systolic Blood Pressure',
'17': 'Diastolic Blood Pressure',
'18': 'Blood Alcohol Content',
'19': 'Peripheral Perfusion Index',
'20': 'Total Fat',
'21': 'Polyunsaturated Fat',
'22': 'Monounsaturated Fat',
'23': 'Saturated Fat',
'24': 'Dietary Cholesterol',
'25': 'Sodium',
'26': 'Carbohydrates',
'27': 'Fibre',
'28': 'Dietary Sugar',
'29': 'Dietary Energy',
'30': 'Protein',
'31': 'Vitamin A',
'32': 'Vitamin B6',
'33': 'Vitamin B12',
'34': 'Vitamin C',
'35': 'Vitamin D',
'36': 'Vitamin E',
'37': 'Vitamin K',
'38': 'Calcium',
'39': 'Iron',
'40': 'Thiamine',
'41': 'Riboflavin',
'42': 'Niacin',
'43': 'Folate',
'44': 'Biotin',
'45': 'Pantothenic Acid',
'46': 'Phosphorous',
'47': 'Iodine',
'48': 'Magnesium',
'49': 'Zinc',
'50': 'Selenium',
'51': 'Copper',
'52': 'Manganese',
'53': 'Chromium',
'54': 'Molybdenum',
'55': 'Chloride',
'56': 'Potassium',
'57': 'Number of Times Fallen',
'58': 'Electrodermal Activity',
'60': 'Inhaler Usage',
'61': 'Respiratory Rate',
'62': 'Body Temperature',
'63': 'Sleep Analysis',
'71': 'Forced Vital Capacity',
'72': 'Forced Expiration Volume, 1 sec',
'73': 'Peak Expiratory Flow Rate',
'78': 'Caffeine',
'79': 'Workout',
'80': 'Blood Pressure Correlation',
'83': 'Cycling Distance',
'87': 'Water',
'89': 'UV Index',
'90': 'Basal Body Temperature',
'91': 'Cervical Mucus Quality',
'92': 'Ovulation Test Results',
'95': 'Menstruation',
'96': 'Spotting',
'97': 'Sexual Activity',

Die Ergebnisse werden in der folgenden Form vorliegen:

{ "healthkit": [{
    "weight": 95.2543977,
    "gender": "Female",
    "fitzpatrick_skin_type": "Type V",
    "date_of_birth": "1988-08-22 23:00:00.000000",
    "height": 1.9812,
    "blood_type": "O+"
  }, {
    "end_date": "2016-07-04 18:12:09.000000",
    "data_type": "Walking + Running Distance",
    "value": 6.08,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-07-04 18:11:54.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-07-04 18:12:09.000000",
    "data_type": "Steps",
    "value": 8.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-07-04 18:11:54.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 16:24:00.000000",
    "data_type": "Caffeine",
    "value": 800.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 78,
    "start_date": "2016-08-23 16:24:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 16:24:00.000000",
    "data_type": "Fibre",
    "value": 5.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 27,
    "start_date": "2016-08-23 16:24:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 16:24:00.000000",
    "data_type": "Basal Body Temperature",
    "value": 2.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 90,
    "start_date": "2016-08-23 16:24:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 17:30:00.000000",
    "data_type": "Weight",
    "value": 69.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 3,
    "start_date": "2016-08-23 17:30:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 17:31:00.000000",
    "data_type": "Height",
    "value": 220.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 2,
    "start_date": "2016-08-23 17:31:00.000000",
    "unit": "cm",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 17:31:00.000000",
    "data_type": "Body Fat Percentage",
    "value": 0.18,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 1,
    "start_date": "2016-08-23 17:31:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:13:00.000000",
    "data_type": "Body Mass Index",
    "value": 14.26,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 0,
    "start_date": "2016-08-25 09:13:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:14:00.000000",
    "data_type": "Lean Body Mass",
    "value": 19.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 4,
    "start_date": "2016-08-25 09:14:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:15:00.000000",
    "data_type": "Active Energy",
    "value": 20.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 10,
    "start_date": "2016-08-25 09:15:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:15:00.000000",
    "data_type": "Cycling Distance",
    "value": 21.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 83,
    "start_date": "2016-08-25 09:15:00.000000",
    "unit": "km",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:16:00.000000",
    "data_type": "Flights Climbed",
    "value": 22.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 12,
    "start_date": "2016-08-25 09:16:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:17:00.000000",
    "data_type": "Resting Energy",
    "value": 23.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 9,
    "start_date": "2016-08-25 09:17:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:18:00.000000",
    "data_type": "Steps",
    "value": 24.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 7,
    "start_date": "2016-08-25 09:18:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:18:00.000000",
    "data_type": "Walking + Running Distance",
    "value": 25.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 8,
    "start_date": "2016-08-25 09:18:00.000000",
    "unit": "km",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:19:00.000000",
    "data_type": "Active Energy",
    "value": 26.0,
    "additional_data": null,
    "data_type_id": 10,
    "start_date": "2016-08-25 09:19:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:19:00.000000",
    "data_type": "Walking + Running Distance",
    "value": 27.0,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-08-25 09:19:00.000000",
    "unit": "km",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:25:00.000000",
    "data_type": "Biotin",
    "value": 28.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 44,
    "start_date": "2016-08-25 09:25:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:25:00.000000",
    "data_type": "Calcium",
    "value": 29.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 38,
    "start_date": "2016-08-25 09:25:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:26:00.000000",
    "data_type": "Carbohydrates",
    "value": 30.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 26,
    "start_date": "2016-08-25 09:26:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:26:00.000000",
    "data_type": "Chloride",
    "value": 31.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 55,
    "start_date": "2016-08-25 09:26:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:27:00.000000",
    "data_type": "Chromium",
    "value": 32.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 53,
    "start_date": "2016-08-25 09:27:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:27:00.000000",
    "data_type": "Copper",
    "value": 33.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 51,
    "start_date": "2016-08-25 09:27:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:27:00.000000",
    "data_type": "Dietary Cholesterol",
    "value": 34.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 24,
    "start_date": "2016-08-25 09:27:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:27:00.000000",
    "data_type": "Dietary Energy",
    "value": 35.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 29,
    "start_date": "2016-08-25 09:27:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:28:00.000000",
    "data_type": "Dietary Sugar",
    "value": 36.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 28,
    "start_date": "2016-08-25 09:28:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:28:00.000000",
    "data_type": "Fibre",
    "value": 37.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 27,
    "start_date": "2016-08-25 09:28:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:28:00.000000",
    "data_type": "Folate",
    "value": 38.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 43,
    "start_date": "2016-08-25 09:28:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:29:00.000000",
    "data_type": "Iodine",
    "value": 39.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 47,
    "start_date": "2016-08-25 09:29:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:29:00.000000",
    "data_type": "Iron",
    "value": 40.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 39,
    "start_date": "2016-08-25 09:29:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:29:00.000000",
    "data_type": "Magnesium",
    "value": 41.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 48,
    "start_date": "2016-08-25 09:29:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:29:00.000000",
    "data_type": "Manganese",
    "value": 42.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 52,
    "start_date": "2016-08-25 09:29:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:30:00.000000",
    "data_type": "Molybdenum",
    "value": 43.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 54,
    "start_date": "2016-08-25 09:30:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:30:00.000000",
    "data_type": "Monounsaturated Fat",
    "value": 44.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 22,
    "start_date": "2016-08-25 09:30:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:30:00.000000",
    "data_type": "Niacin",
    "value": 45.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 42,
    "start_date": "2016-08-25 09:30:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:31:00.000000",
    "data_type": "Pantothenic Acid",
    "value": 46.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 45,
    "start_date": "2016-08-25 09:31:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:31:00.000000",
    "data_type": "Phosphorous",
    "value": 47.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 46,
    "start_date": "2016-08-25 09:31:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:32:00.000000",
    "data_type": "Polyunsaturated Fat",
    "value": 48.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 21,
    "start_date": "2016-08-25 09:32:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:32:00.000000",
    "data_type": "Potassium",
    "value": 49.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 56,
    "start_date": "2016-08-25 09:32:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:32:00.000000",
    "data_type": "Protein",
    "value": 50.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 30,
    "start_date": "2016-08-25 09:32:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:33:00.000000",
    "data_type": "Riboflavin",
    "value": 51.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 41,
    "start_date": "2016-08-25 09:33:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:33:00.000000",
    "data_type": "Saturated Fat",
    "value": 52.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 23,
    "start_date": "2016-08-25 09:33:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:33:00.000000",
    "data_type": "Selenium",
    "value": 53.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 50,
    "start_date": "2016-08-25 09:33:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:33:00.000000",
    "data_type": "Sodium",
    "value": 54.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 25,
    "start_date": "2016-08-25 09:33:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:34:00.000000",
    "data_type": "Thiamine",
    "value": 55.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 40,
    "start_date": "2016-08-25 09:34:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:34:00.000000",
    "data_type": "Total Fat",
    "value": 56.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 20,
    "start_date": "2016-08-25 09:34:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:34:00.000000",
    "data_type": "Vitamin A",
    "value": 57.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 31,
    "start_date": "2016-08-25 09:34:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:34:00.000000",
    "data_type": "Vitamin B6",
    "value": 58.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 32,
    "start_date": "2016-08-25 09:34:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:35:00.000000",
    "data_type": "Vitamin B12",
    "value": 59.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 33,
    "start_date": "2016-08-25 09:35:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:35:00.000000",
    "data_type": "Vitamin C",
    "value": 60.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 34,
    "start_date": "2016-08-25 09:35:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:35:00.000000",
    "data_type": "Vitamin D",
    "value": 61.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 35,
    "start_date": "2016-08-25 09:35:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:36:00.000000",
    "data_type": "Vitamin E",
    "value": 62.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 36,
    "start_date": "2016-08-25 09:36:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:36:00.000000",
    "data_type": "Vitamin K",
    "value": 63.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 37,
    "start_date": "2016-08-25 09:36:00.000000",
    "unit": "mcg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:36:00.000000",
    "data_type": "Water",
    "value": 64.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 87,
    "start_date": "2016-08-25 09:36:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:37:00.000000",
    "data_type": "Zinc",
    "value": 65.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 49,
    "start_date": "2016-08-25 09:37:00.000000",
    "unit": "mg",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:44:00.000000",
    "data_type": "Blood Alcohol Content",
    "value": 0.66,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 18,
    "start_date": "2016-08-25 09:44:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:45:00.000000",
    "data_type": "Blood Glucose",
    "value": 5.999999999999999,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 15,
    "start_date": "2016-08-25 09:45:00.000000",
    "unit": "mmol<180.1558800000541>/L",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:46:00.000000",
    "data_type": "Electrodermal Activity",
    "value": 67.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 58,
    "start_date": "2016-08-25 09:46:00.000000",
    "unit": "mcS",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:46:00.000000",
    "data_type": "Forced Expiration Volume, 1 sec",
    "value": 68.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 72,
    "start_date": "2016-08-25 09:46:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:47:00.000000",
    "data_type": "Forced Vital Capacity",
    "value": 70.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 71,
    "start_date": "2016-08-25 09:47:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:47:00.000000",
    "data_type": "Inhaler Usage",
    "value": 71.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 60,
    "start_date": "2016-08-25 09:47:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:47:00.000000",
    "data_type": "Number of Times Fallen",
    "value": 72.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 57,
    "start_date": "2016-08-25 09:47:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:50:00.000000",
    "data_type": "Peak Expiratory Flow Rate",
    "value": 74.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 73,
    "start_date": "2016-08-25 09:50:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:50:00.000000",
    "data_type": "Oxygen Saturation",
    "value": 0.73,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 14,
    "start_date": "2016-08-25 09:50:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:51:00.000000",
    "data_type": "Peripheral Perfusion Index",
    "value": 0.75,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 19,
    "start_date": "2016-08-25 09:51:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:52:00.000000",
    "data_type": "UV Index",
    "value": 76.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 89,
    "start_date": "2016-08-25 09:52:00.000000",
    "unit": "count",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:54:00.000000",
    "data_type": "Diastolic Blood Pressure",
    "value": 78.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 17,
    "start_date": "2016-08-25 09:54:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:54:00.000000",
    "data_type": "Systolic Blood Pressure",
    "value": 77.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 16,
    "start_date": "2016-08-25 09:54:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:54:00.000000",
    "data_type": "Body Temperature",
    "value": 79.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 62,
    "start_date": "2016-08-25 09:54:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:55:00.000000",
    "data_type": "Heart Rate",
    "value": 80.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 5,
    "start_date": "2016-08-25 09:55:00.000000",
    "unit": "count/min",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 09:55:00.000000",
    "data_type": "Respiratory Rate",
    "value": 81.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 61,
    "start_date": "2016-08-25 09:55:00.000000",
    "unit": "count/min",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 12:03:00.000000",
    "data_type": "Height",
    "value": 6.5,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 2,
    "start_date": "2016-08-25 12:03:00.000000",
    "unit": "ft",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-25 12:04:00.000000",
    "data_type": "Weight",
    "value": 15.000000000000002,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 3,
    "start_date": "2016-08-25 12:04:00.000000",
    "unit": "st",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-09-23 16:01:42.000000",
    "data_type": "Walking + Running Distance",
    "value": 10.790000000000001,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-09-23 16:01:21.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-09-23 16:01:42.000000",
    "data_type": "Steps",
    "value": 15.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-09-23 16:01:21.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-10 15:12:00.000000",
    "data_type": "Steps",
    "value": 300.0,
    "additional_data": "HKWasUserEntered",
    "data_type_id": 7,
    "start_date": "2016-10-10 15:12:00.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-11 18:13:25.000000",
    "data_type": "Steps",
    "value": 11.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-10-11 18:13:20.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-11 18:13:25.000000",
    "data_type": "Walking + Running Distance",
    "value": 8.79,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-10-11 18:13:20.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-24 13:58:45.000000",
    "data_type": "Walking + Running Distance",
    "value": 7.9999999999999964,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-10-24 13:52:45.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-24 13:59:42.000000",
    "data_type": "Walking + Running Distance",
    "value": 17.11,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-10-24 13:58:45.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-24 13:58:45.000000",
    "data_type": "Steps",
    "value": 8.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-10-24 13:52:45.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-24 13:59:42.000000",
    "data_type": "Steps",
    "value": 24.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-10-24 13:58:45.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-25 08:33:47.000000",
    "data_type": "Steps",
    "value": 8.0,
    "additional_data": null,
    "data_type_id": 7,
    "start_date": "2016-10-25 08:27:47.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-10-25 08:33:47.000000",
    "data_type": "Walking + Running Distance",
    "value": 4.960000000000001,
    "additional_data": null,
    "data_type_id": 8,
    "start_date": "2016-10-25 08:27:47.000000",
    "sample_type": "quantity_sample"
  }, {
    "end_date": "2016-08-23 16:24:00.000000",
    "data_type": "Cervical Mucus Quality",
    "value": "Watery",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 91,
    "start_date": "2016-08-23 16:24:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:41:00.000000",
    "data_type": "Menstruation",
    "value": "Light",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 95,
    "start_date": "2016-08-25 09:41:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:41:00.000000",
    "data_type": "Menstruation",
    "value": "Light",
    "additional_data": "HKMenstrualCycleStart",
    "data_type_id": 95,
    "start_date": "2016-08-25 09:41:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:41:00.000000",
    "data_type": "Ovulation Test Results",
    "value": "Indeterminate",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 92,
    "start_date": "2016-08-25 09:41:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:44:00.000000",
    "data_type": "Sexual Activity",
    "value": "Sexual Activity",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 97,
    "start_date": "2016-08-25 09:44:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:44:00.000000",
    "data_type": "Sexual Activity",
    "value": "Sexual Activity",
    "additional_data": "HKSexualActivityProtectionUsed",
    "data_type_id": 97,
    "start_date": "2016-08-25 09:44:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:44:00.000000",
    "data_type": "Spotting",
    "value": "Spotting",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 96,
    "start_date": "2016-08-25 09:44:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:52:00.000000",
    "data_type": "Sleep Analysis",
    "value": "Asleep",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 63,
    "start_date": "2016-08-25 09:52:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 09:06:00.000000",
    "data_type": "Sleep Analysis",
    "value": "In Bed",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 63,
    "start_date": "2016-08-25 09:06:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 11:53:00.000000",
    "data_type": "Menstruation",
    "value": "Heavy",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 95,
    "start_date": "2016-08-25 11:53:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 11:53:00.000000",
    "data_type": "Menstruation",
    "value": "Heavy",
    "additional_data": "HKMenstrualCycleStart",
    "data_type_id": 95,
    "start_date": "2016-08-25 11:53:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 11:56:00.000000",
    "data_type": "Sexual Activity",
    "value": "Sexual Activity",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 97,
    "start_date": "2016-08-25 11:56:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-08-25 15:33:00.000000",
    "data_type": "Ovulation Test Results",
    "value": "Negative",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 92,
    "start_date": "2016-08-25 15:33:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:20:00.000000",
    "data_type": "Menstruation",
    "value": "Medium",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:20:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:20:00.000000",
    "data_type": "Menstruation",
    "value": "Medium",
    "additional_data": "HKMenstrualCycleStart",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:20:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:24:00.000000",
    "data_type": "Menstruation",
    "value": "Unspecified",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:24:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:24:00.000000",
    "data_type": "Menstruation",
    "value": "Unspecified",
    "additional_data": "HKMenstrualCycleStart",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:24:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:24:00.000000",
    "data_type": "Menstruation",
    "value": "Unspecified",
    "additional_data": "HKWasUserEntered",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:24:00.000000",
    "sample_type": "category_sample"
  }, {
    "end_date": "2016-10-10 13:24:00.000000",
    "data_type": "Menstruation",
    "value": "Unspecified",
    "additional_data": "HKMenstrualCycleStart",
    "data_type_id": 95,
    "start_date": "2016-10-10 13:24:00.000000",
    "sample_type": "category_sample"
  }]
}

Wie können wir helfen?

Unser Support-Team hilft Ihnen gerne weiter!

Unsere Bürozeiten sind Montag bis Freitag von 9 bis 17 Uhr GMT. Die Zeit ist aktuell 9:53 nachm. GMT.

Wir bemühen uns, auf alle Mitteilungen innerhalb eines Arbeitstages zu antworten.

Zum Support-Bereich gehen › Wenden Sie sich an das Unternehmensteam ›
Unser großartiges Supportteam

© 2008 - 2019 Reincubate Ltd. Alle Rechte vorbehalten. Registriert in England und Wales #5189175, VAT GB151788978. Reincubate® ist eine eingetragene Marke. Datenschutz. Wir empfehlen die Multi-Faktor-Authentifizierung. Mit Liebe in London gebaut.