Azioni di servizio iCloud di Apple (v2)

aggiornato

Panoramica

Il servizio icloud nell'API di ricloud consente ai clienti di accedere ai dati in tempo reale, in tempo reale e in batch memorizzati su iCloud di Apple in un formato di feed facilmente consumabile.

I dati batch provengono dai backup iCloud dei dispositivi iOS, con dati in tempo reale provenienti da una varietà di fonti. In alcuni casi, i dati dello stesso tipo sono disponibili da più fonti.

L'API fornisce dati JSON di feed specializzati. In molti casi, i dati sono archiviati in formati altamente proprietari, soggetti a cambiamenti regolari e spesso criptati. Il ricloud gestisce automaticamente la decifrazione e l'analisi di questi dati, in modo che nessuna conoscenza specifica dell'app o di iCloud sia necessaria per lavorare con i dati.

Tutti i risultati di queste azioni di servizio vengono emessi nel formato JSON e i formati coerenti vengono utilizzati per tipi di dati simili. Ad esempio, i dati delle app di messaggistica sono sempre strutturati nello stesso modo.

Dati iOS / iCloud in tempo reale e quasi in tempo reale

Il servizio in tempo reale Apple iCloud consente agli utenti di accedere ai contenuti dei propri account iCloud. Numerose app Apple e di terze parti per dispositivi iOS e macOS sincronizzano periodicamente dati e file con iCloud in tempo reale o quasi.

I moduli di feed in tempo reale e in tempo reale includono:

Dati batch dai backup dei dispositivi iOS

La maggior parte dei dati non in tempo reale dal servizio icloud è ottenuta dai backup iCloud dei dispositivi iOS. Gli iPhone associati a iCloud e altri dispositivi iOS inviano periodicamente backup incrementali o completi del dispositivo quando sono connessi a una rete Wi-Fi e vengono caricati. Apple fornisce maggiori informazioni su questo in HT203977 .

L'API ricloud consente a un utente autenticato di scaricare parte o l'intero backup di iCloud e di estrarre da esso file e metadati. I moduli di feed di dati batch includono:

Modulo di prova per l'utente finale

Un modulo di prova per l'utente finale è disponibile per l'utilizzo da parte del cliente. Questo può essere usato per restituire un "teaser" di dati ai potenziali utenti finali. Il modulo fornisce un feed degli ultimi cinque messaggi insieme a un'ultima posizione e un conteggio riepilogativo degli altri messaggi disponibili. L'utilizzo di questo meccanismo può essere più conveniente rispetto all'utilizzo di una chiave completa per le prove degli utenti finali.

Analisi e rapporti

Il servizio iCloud di ricloud offre una serie di funzioni aggiuntive relative all'analitica e al reporting.

Sono disponibili due moduli per le imprese: l'utilizzo di base delle app, che mostra quali app sono state utilizzate su un dispositivo iOS in un dato giorno e l'utilizzo avanzato delle app, che fornisce ulteriori informazioni tra cui numero di sessioni, durata delle sessioni e così via. Ulteriori informazioni su questi moduli sono disponibili su richiesta.

Forense e recupero

Le funzionalità di recupero e recupero da forense sono disponibili per un numero di moduli come indicato di seguito, inclusi i moduli Messaggi (SMS, MMS e iMessage) e iCloud Photo Library .

Reincubare avere un numero di strumenti forensi personalizzati che possono essere applicati su richiesta ad altri moduli, tra cui WhatsApp e WeChat.

Moduli di alimentazione

Posizione

I dati di localizzazione in tempo reale sono presentati sotto la seguente chiave.

Inserire la chiave del modulo location
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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=="
  }]
}

Se i dati sulla posizione sono temporaneamente non disponibili per un dispositivo, la chiave di location conterrà un valore null . Ciò indica che Apple non ha informazioni sulla posizione corrente, ma il campo verrà popolato con i dati non appena il dispositivo inizierà a segnalare di nuovo.

Messaggi (e app di messaggistica di terze parti)

L'API utilizza un formato coerente per i dati dei messaggi dall'app Messaggi di Apple e altre app di messaggistica di terze parti.

Sono disponibili diversi moduli di feed per diverse app di messaggistica.

fonte App Inserire la chiave del modulo
Dati batch dai backup dei dispositivi iOS Messaggi (SMS, MMS e iMessage) sms
Dati batch dai backup dei dispositivi iOS WhatsApp whatsapp_messages
Dati batch dai backup dei dispositivi iOS Skype skype_messages
Dati batch dai backup dei dispositivi iOS LINEA line_messages
Dati batch dai backup dei dispositivi iOS Kik kik_messages
Dati batch dai backup dei dispositivi iOS Viber viber_messages
Dati batch dai backup dei dispositivi iOS Facebook Messenger facebook_messages
Dati batch dai backup dei dispositivi iOS wechat wechat_messages
Dati batch dai backup dei dispositivi iOS escursione hike_messages

Le app di messaggistica restituiranno i dati come una serie di oggetti di messaggistica contenenti ciascuno i seguenti tasti:

  • id L'ID del messaggio. Questo campo è interno all'app di messaggistica, univoco solo nel contesto di tale app e potrebbe non essere un numero intero. I messaggi eliminati non hanno ID univoci, poiché il campo è impostato su -1 per quei record.
  • conversation_id L'ID del thread di messaggistica. Come id questo è interno e potrebbe non essere un numero intero. Per la messaggistica iOS, questa può essere impostata dal mittente (ad esempio, vodafone o potrebbe essere arbitraria, come chat1122932342342 .
  • date La data in cui il messaggio è stato inviato o ricevuto. Ad esempio, 2015-10-28 09:18:17.000000 .
  • text Il corpo del messaggio. Questo può essere una stringa o null .
  • from_me Un valore booleano per indicare se il messaggio è stato inviato o ricevuto.
  • user (facoltativo). L'utente dell'app di messaggistica nel caso in cui più utenti / account possano utilizzare un'app di messaggistica dal dispositivo.
  • type (Opzionale). I tipi includono SMS , iMessage .
  • deleted (Opzionale). Un valore booleano per indicare se il messaggio è stato cancellato.
  • handle La seconda parte della conversazione, questo potrebbe essere il nome del gruppo.
  • contact (Opzionale). Un oggetto che fa riferimento a un contatto iOS della seconda parte della conversazione.
  • group (Opzionale.) Il nome del gruppo al momento dell'invio del messaggio .
  • group_id (Facoltativo). L'identificativo univoco per il gruppo nel contesto di tale app. Questo potrebbe non essere un numero intero e, se presente, fornisce solo informazioni aggiuntive a conversation_id .
  • group_handles Questo valore è null per i messaggi da persona a persona e nelle conversazioni di gruppo è un array di stringhe che rappresentano numeri di telefono o indirizzi di posta elettronica iMessage.
  • group_contacts (Opzionale.) Una serie di oggetti che fanno riferimento a contatti iOS nel gruppo.
  • attachments Un array di valori file_id che possono essere utilizzati con il metodo download_file . Se il messaggio non include allegati, viene restituito un array vuoto.

Di seguito viene mostrata una risposta JSON di esempio contenente un singolo messaggio.

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

Foto e video

Le foto di iCloud Photo Library, Photo Stream e dispositivo Foto sono presentate con i seguenti tasti del modulo di alimentazione.

Inserire la chiave del modulo photos
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo live_photos
fonte Dati della libreria fotografica iCloud in tempo reale e quasi
Impostazione associata 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"
  }]
}

Cronologia del browser Safari

La cronologia del browser Safari è presentata utilizzando i seguenti tasti, con l'esempio JSON mostrato di seguito.

Inserire la chiave del modulo browser_history
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo web_browser_history
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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"
  }]
}

Cookie del browser Safari

Dettagli del modulo cookie browser Safari disponibili su richiesta.

Cronologia delle chiamate

La cronologia delle chiamate dall'applicazione iPhone (cellulare / cellulare e FaceTime Audio) e dalle app vocali di terze parti è disponibile nei seguenti moduli. Il modulo in tempo reale di seguito include le cronologie delle chiamate di tutte le app compatibili con CallKit, inclusi Skype e WhatsApp.

Inserire la chiave del modulo call_history
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo whatsapp_call_history
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo viber_call_history
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo live_call_history
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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"
  }]
}

Contatti

I dati di contatto e rubrica sono presentati utilizzando i seguenti tasti.

Inserire la chiave del modulo contacts
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo mobileme_contacts
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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
  }]
}

App installate

I dati delle app installate dai backup del dispositivo iCloud sono presentati come nell'esempio seguente.

Inserire la chiave del modulo installed_apps
fonte dati batch dai backup del dispositivo iOS
{ "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"
  }]
}

Calendario

I dati del calendario di iCloud sono presenti come nell'esempio seguente.

Inserire la chiave del modulo calendar_appointments
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo mobileme_calendar_appointments
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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"
  }]
}

Enumerazione di file raw

I dati dell'elenco file dai backup del dispositivo iCloud sono presentati come nell'esempio seguente.

Inserire la chiave del modulo file_list
fonte dati batch dai backup del dispositivo iOS
{ "file_list": [{
    "file_id": "37194cdd973ff73e0d9547eb23b8d93510cbdeea",
    "filename": "IconState.plist"
  }]
}

iCloud Drive

Dettagli del modulo iCloud Drive disponibili su richiesta.

Gli appunti

I dati delle note dall'app Apple Notes sono presentati come nell'esempio qui sotto. Ci sono un certo numero di tasti del modulo a seconda della fonte dei dati.

Inserire la chiave del modulo notes
fonte dati batch dai backup del dispositivo iOS
Inserire la chiave del modulo mobileme_notes
fonte dati in tempo reale e quasi iOS / iCloud
Impostazione associata 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",
  }]
}

Passi HealthKit

I dati dei passi di HealthKit sono disponibili utilizzando la chiave del modulo come mostrato di seguito. Consultare il riferimento API Apple HealthKit per ulteriori dettagli su HealthKit.

Inserire la chiave del modulo healthkit_steps
fonte dati batch dai backup del dispositivo iOS
{ "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

I dati HealthKit sono disponibili utilizzando la chiave del modulo come mostrato di seguito.

Inserire la chiave del modulo healthkit
fonte dati batch dai backup del dispositivo iOS

Per ulteriori dettagli, consultare il riferimento API Apple HealthKit .

I dati HealthKit sono costituiti da molti parametri possibili identificati dalla chiave data_type_id nei risultati. I valori possibili includono:

'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',

I risultati saranno nella seguente forma:

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

Come possiamo aiutare?

Il nostro team di supporto è qui per aiutarti!

I nostri orari di ufficio sono dal lunedì al venerdì, dalle 9:00 alle 17:00 GMT. L'ora è attualmente 2:38 PM GMT.

Miriamo a rispondere a tutti i messaggi entro un giorno lavorativo.

Vai alla sezione di supporto › Contatta il team aziendale ›
Il nostro fantastico team di supporto

© 2008 - 2019 Reincubate Ltd. Tutti i diritti riservati. Registrato in Inghilterra e Galles #5189175, VAT GB151788978. Reincubate® è un marchio registrato. Termini e Condizioni. Raccomandiamo 2FA. Costruito con a Londra.