Ações de serviço do Apple iCloud (v2)

Atualizada

visão global

O serviço icloud na API do ricloud permite que os clientes acessem dados em tempo real, em tempo real e em lote armazenados no iCloud da Apple em um formato de feed prontamente consumível.

Os dados em lote são provenientes de backups iCloud do dispositivo iOS, com dados em tempo real provenientes de várias origens. Em alguns casos, os dados do mesmo tipo estão disponíveis em várias fontes.

A API fornece dados JSON de feeds especializados. Em muitos casos, os dados são armazenados em formatos altamente proprietários, sujeitos a alterações regulares e muitas vezes criptografados. O ricloud manipula a descriptografia e a análise desses dados automaticamente, de modo que nenhum conhecimento específico do aplicativo ou do iCloud seja necessário para trabalhar com os dados.

Todos os resultados dessas ações de serviço são gerados no formato JSON e formatos consistentes são usados para tipos de dados semelhantes. Por exemplo, os dados dos aplicativos de mensagens são sempre estruturados da mesma maneira.

Dados do iOS / iCloud em tempo real e em tempo quase

O serviço em tempo real do Apple iCloud permite que os usuários acessem o conteúdo de suas contas do iCloud. Numerosos aplicativos da Apple e de terceiros para dispositivos iOS e MacOS periodicamente sincronizam dados e arquivos com o iCloud em tempo real ou quase em tempo real.

Os módulos de feed em tempo real e em tempo próximo incluem:

Dados em lote de backups de dispositivos iOS

A maioria dos dados não em tempo real do serviço icloud é obtida dos backups do iCloud de dispositivos iOS. iPhones e outros dispositivos iOS associados ao iCloud enviam periodicamente backups de dispositivos incrementais ou completos quando conectados a uma rede Wi-Fi e cobrando. A Apple fornece mais informações sobre isso no HT203977 .

A API ricloud permite que um usuário autenticado baixe parte - ou a totalidade - de um backup do iCloud e extraia arquivos e metadados dele. Os módulos de feed de dados em lote incluem:

Módulo experimental do usuário final

Um módulo experimental de usuário final está disponível para uso do cliente. Isso pode ser usado para retornar um "teaser" de dados a possíveis usuários finais. O módulo fornece um feed das últimas cinco mensagens juntamente com um último local e uma contagem resumida de outras mensagens disponíveis. Usar esse mecanismo pode ser mais econômico do que usar uma chave completa para testes com usuários finais.

Analytics e relatórios

O serviço iCloud do ricloud oferece vários recursos adicionais em análises e relatórios.

Dois módulos estão disponíveis para empresas: uso básico do aplicativo, que mostra quais aplicativos foram usados em um dispositivo iOS em um determinado dia, e uso avançado do aplicativo, que fornece informações adicionais, incluindo número de sessões, duração das sessões e assim por diante. Mais informações sobre esses módulos estão disponíveis mediante solicitação.

Perícia e recuperação

A funcionalidade de recuperação e recuperação forense está disponível para vários módulos, conforme indicado abaixo, incluindo os módulos de Mensagens (SMS, MMS e iMessage) e iCloud Photo Library .

Reincubar tem um número de ferramentas forenses personalizadas que podem ser aplicadas a pedido de outros módulos, incluindo WhatsApp e WeChat.

Módulos de alimentação

Localização

Os dados de localização em tempo real são apresentados na seguinte chave.

Chave do módulo de alimentação location
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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 os dados de localização estiverem temporariamente indisponíveis para um dispositivo, a chave de location conterá um valor null . Isso indica que a Apple não tem informações de localização atuais, mas o campo será preenchido com dados assim que o dispositivo começar a gerar relatórios novamente.

Mensagens (e aplicativos de mensagens de terceiros)

A API usa um formato consistente para dados de mensagens do aplicativo Mensagens da Apple e de outros aplicativos de mensagens de terceiros.

Vários módulos de feed estão disponíveis para diferentes aplicativos de mensagens.

Fonte Aplicativo Chave do módulo de alimentação
Dados em lote de backups de dispositivos iOS Mensagens (SMS, MMS e iMessage) sms
Dados em lote de backups de dispositivos iOS Whatsapp whatsapp_messages
Dados em lote de backups de dispositivos iOS Skype skype_messages
Dados em lote de backups de dispositivos iOS LINHA line_messages
Dados em lote de backups de dispositivos iOS Kik kik_messages
Dados em lote de backups de dispositivos iOS Viber viber_messages
Dados em lote de backups de dispositivos iOS Mensageiro do Facebook facebook_messages
Dados em lote de backups de dispositivos iOS WeChat wechat_messages
Dados em lote de backups de dispositivos iOS Caminhada hike_messages

Os aplicativos de mensagens retornarão dados como uma matriz de objetos de mensagens, cada um contendo as seguintes chaves:

  • id O ID da mensagem. Este campo é interno ao aplicativo de mensagens, exclusivo apenas no contexto desse aplicativo, e pode não ser um número inteiro. As mensagens excluídas não possuem IDs exclusivos, pois o campo é definido como -1 para esses registros.
  • conversation_id O ID do encadeamento de mensagens. Como id isso é interno e não pode ser um inteiro. Para mensagens do iOS, isso pode ser definido pelo remetente (por exemplo, vodafone , ou pode ser arbitrário, como chat1122932342342 .
  • date A data em que a mensagem foi enviada ou recebida. Por exemplo, 2015-10-28 09:18:17.000000 .
  • text O corpo da mensagem. Isso pode ser uma string ou null .
  • from_me Um valor booleano para indicar se a mensagem foi enviada ou recebida.
  • user (Opcional). O usuário do aplicativo de mensagens no caso de vários usuários / contas poderem estar usando um aplicativo de mensagens do dispositivo.
  • type (Opcional). Os tipos incluem SMS , iMessage .
  • deleted (Opcional.) Um valor booleano para indicar se a mensagem foi excluída.
  • handle A segunda parte da conversa, esse pode ser o nome do grupo.
  • contact (Opcional). Um objeto que faz referência a um contato iOS do segundo participante da conversa.
  • group (Opcional.) O nome do grupo no momento em que a mensagem foi enviada .
  • group_id (Opcional.) O identificador exclusivo para o grupo dentro do contexto desse aplicativo. Isso pode não ser um número inteiro e, se presente, fornece apenas informações além de conversation_id .
  • group_handles Esse valor é null para mensagens de pessoa para pessoa e, nas conversas de grupo, é uma matriz de sequências representando números de telefone ou endereços de e-mail do iMessage.
  • group_contacts (Opcional). Uma matriz de objetos referenciando contatos do iOS no grupo.
  • attachments Uma matriz de valores de file_id que podem ser usados com o método download_file . Se a mensagem não incluir nenhum anexo, será retornada uma matriz vazia.

Um exemplo de resposta JSON contendo uma única mensagem é mostrado abaixo.

{ "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 e vídeos

A biblioteca de fotos do iCloud, o Photo Stream e os dados das fotos do dispositivo são apresentados com as seguintes chaves do módulo de alimentação.

Chave do módulo de alimentação photos
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação live_photos
Fonte dados em tempo real e em tempo quase da biblioteca de fotos do iCloud
Cenário associado 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"
  }]
}

Histórico do Navegador Safari

O histórico do navegador Safari é apresentado usando as seguintes chaves, com o exemplo JSON mostrado abaixo.

Chave do módulo de alimentação browser_history
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação web_browser_history
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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"
  }]
}

Cookies do navegador Safari

Detalhes do módulo de cookies do navegador Safari disponível mediante solicitação.

Histórico de chamadas

O histórico de chamadas do aplicativo de telefone do iPhone (celular / celular e FaceTime Audio) e de aplicativos de voz de terceiros está disponível nos seguintes módulos. O módulo em tempo real abaixo inclui históricos de chamadas de todos os aplicativos compatíveis com o CallKit, incluindo Skype e WhatsApp.

Chave do módulo de alimentação call_history
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação whatsapp_call_history
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação viber_call_history
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação live_call_history
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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"
  }]
}

Contatos

Dados de contato e catálogo de endereços são apresentados usando as seguintes chaves.

Chave do módulo de alimentação contacts
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação mobileme_contacts
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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
  }]
}

Apps instalados

Os dados de aplicativos instalados dos backups de dispositivos do iCloud são apresentados como no exemplo abaixo.

Chave do módulo de alimentação installed_apps
Fonte dados em lote de backups de dispositivos 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"
  }]
}

Calendário

Dados do calendário do iCloud estão presentes como no exemplo abaixo.

Chave do módulo de alimentação calendar_appointments
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação mobileme_calendar_appointments
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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"
  }]
}

Enumeração de arquivos brutos

Os dados da lista de arquivos dos backups de dispositivos do iCloud são apresentados como no exemplo abaixo.

Chave do módulo de alimentação file_list
Fonte dados em lote de backups de dispositivos iOS
{ "file_list": [{
    "file_id": "37194cdd973ff73e0d9547eb23b8d93510cbdeea",
    "filename": "IconState.plist"
  }]
}

iCloud Drive

Detalhes do módulo do iCloud Drive disponível mediante solicitação.

Notas

Os dados do aplicativo Notas do Apple Notes são apresentados como no exemplo abaixo. Há várias chaves de módulo dependendo da origem dos dados.

Chave do módulo de alimentação notes
Fonte dados em lote de backups de dispositivos iOS
Chave do módulo de alimentação mobileme_notes
Fonte dados em tempo real e em tempo próximo do iOS / iCloud
Cenário associado 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",
  }]
}

Etapas do HealthKit

Os dados da etapa HealthKit estão disponíveis usando a tecla do módulo, como mostrado abaixo. Consulte a referência da Apple HealthKit API para obter mais detalhes sobre o HealthKit.

Chave do módulo de alimentação healthkit_steps
Fonte dados em lote de backups de dispositivos 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

Os dados do HealthKit estão disponíveis usando a chave do módulo, conforme mostrado abaixo.

Chave do módulo de alimentação healthkit
Fonte dados em lote de backups de dispositivos iOS

Consulte a referência da API Apple HealthKit para obter mais detalhes.

Os dados do HealthKit são compostos de muitos parâmetros possíveis identificados pela chave data_type_id nos resultados. Valores possíveis incluem:

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

Os resultados serão da seguinte 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"
  }]
}

Como podemos ajudar?

Nossa equipe de suporte está aqui para ajudar!

Nosso horário de atendimento é de segunda a sexta, das 9h às 17h GMT. A hora é atualmente 5:47 AM GMT.

Nosso objetivo é responder a todas as mensagens dentro de um dia útil.

Vá para a seção de apoio › Entre em contato com a equipe da empresa ›
Nossa equipe de suporte incrível

© 2008 - 2019 Reincubate Ltd. Todos os direitos reservados. Registrado na Inglaterra e no País de Gales #5189175, VAT GB151788978. Reincubate® é uma marca registrada. Privacidade e Termos. Recomendamos 2FA. Construído com em Londres.