Each summary object is uniquely identified by its id.

If multiple events are received at the same id, the last event received replaces all its previous versions.

Properties

event_typerequired
const string

Constant: daily.data.profile.created

datarequired
ClientFacingProfile
user_idrequired
string

User id returned by vital create user request. This id should be stored in your database against the user and used for all interactions with the vital api.

idrequired
string
height
integer | null
sourcerequired
ClientFacingSource
providerrequired
string

Provider slug. e.g., oura, fitbit, garmin.

type
string | null

The type of the data source (app or device) by which the summary or the timeseries data were recorded. This defaults to unknown when Vital cannot extract or infer that information

app_id
string | null

The identifier of the app which recorded this summary. This is only applicable to multi-source providers like Apple Health and Android Health Connect.

namerequired
string

[⚠️ Deprecated] Deprecated.

slugrequired
string

[⚠️ Deprecated] Deprecated.

logorequired
string

[⚠️ Deprecated] Deprecated.

Examples

{
  "event_type": "daily.data.profile.created",
  "data": {
    "id": "7f9857cb-cfc2-42e4-8750-5a10d2b3af72",
    "height": 183,
    "source": {
      "name": "Oura",
      "slug": "oura",
      "logo": "https://logo_url.com"
    },
    "user_id": "998f3d68-7c1b-403d-9d9a-b4abb618c178"
  }
}