client.link.listBulkOps({ ...params }) -> Vital.BulkOpsResponse
-
-
-
await client.link.listBulkOps();
-
-
-
request:
Vital.LinkListBulkOpsRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.bulkImport({ ...params }) -> Vital.BulkImportConnectionsResponse
-
-
-
await client.link.bulkImport({ provider: "oura", connections: [ { userId: "user_id", accessToken: "access_token", refreshToken: "refresh_token", providerId: "provider_id", expiresAt: 1, }, ], });
-
-
-
request:
Vital.BulkImportConnectionsBody
-
requestOptions:
Link.RequestOptions
-
-
client.link.bulkTriggerHistoricalPull({ ...params }) -> unknown
-
-
-
await client.link.bulkTriggerHistoricalPull({ userIds: ["user_ids"], provider: "oura", });
-
-
-
request:
Vital.BulkTriggerHistoricalPullBody
-
requestOptions:
Link.RequestOptions
-
-
client.link.bulkExport({ ...params }) -> Vital.BulkExportConnectionsResponse
-
-
-
await client.link.bulkExport({ provider: "oura", });
-
-
-
request:
Vital.BulkExportConnectionsBody
-
requestOptions:
Link.RequestOptions
-
-
client.link.bulkPause({ ...params }) -> unknown
-
-
-
await client.link.bulkPause({ userIds: ["user_ids"], provider: "oura", });
-
-
-
request:
Vital.BulkPauseConnectionsBody
-
requestOptions:
Link.RequestOptions
-
-
client.link.token({ ...params }) -> Vital.LinkTokenExchangeResponse
-
-
-
Endpoint to generate a user link token, to be used throughout the vital link process. The vital link token is a one time use token, that expires after 10 minutes. If you would like vital-link widget to launch with a specific provider, pass in a provider in the body. If you would like to redirect to a custom url after successful or error connection, pass in your own custom redirect_url parameter.
-
-
-
await client.link.token({ userId: "user_id", });
-
-
-
request:
Vital.LinkTokenExchange
-
requestOptions:
Link.RequestOptions
-
-
client.link.isTokenValid({ ...params }) -> Record
-
-
-
await client.link.isTokenValid({ token: "token", });
-
-
-
request:
Vital.LinkTokenValidationRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.codeCreate({ ...params }) -> Vital.VitalTokenCreatedResponse
-
-
-
Generate a token to invite a user of Vital mobile app to your team
-
-
-
await client.link.codeCreate({ userId: "user_id", });
-
-
-
request:
Vital.LinkCodeCreateRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.startConnect({ ...params }) -> Record
-
-
-
REQUEST_SOURCE: VITAL-LINK Start link token process
-
-
-
await client.link.startConnect({ linkToken: "link_token", provider: "oura", });
-
-
-
request:
Vital.BeginLinkTokenRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.tokenState({ ...params }) -> Record
-
-
-
REQUEST_SOURCE: VITAL-LINK Check link token state - can be hit continuously used as heartbeat
-
-
-
await client.link.tokenState();
-
-
-
request:
Vital.LinkTokenStateRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.emailAuth({ ...params }) -> unknown
-
-
-
Deprecated. Use
POST /v2/link/provider/email/{provider}
instead.
-
-
-
await client.link.emailAuth({ email: "email", provider: "oura", authType: "password", });
-
-
-
request:
Vital.EmailAuthLink
-
requestOptions:
Link.RequestOptions
-
-
client.link.passwordAuth({ ...params }) -> unknown
-
-
-
Deprecated. Use
POST /v2/link/provider/password/{provider}
instead.
-
-
-
await client.link.passwordAuth({ username: "username", password: "password", provider: "oura", authType: "password", });
-
-
-
request:
Vital.PasswordAuthLink
-
requestOptions:
Link.RequestOptions
-
-
client.link.generateOauthLink(oauthProvider, { ...params }) -> Vital.Source
-
-
-
This endpoint generates an OAuth link for oauth provider
-
-
-
await client.link.generateOauthLink("oura");
-
-
-
oauthProvider:
Vital.OAuthProviders
-
request:
Vital.LinkGenerateOauthLinkRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.connectPasswordProvider(provider, { ...params }) -> Vital.ProviderLinkResponse
-
-
-
This connects auth providers that are password based.
-
-
-
await client.link.connectPasswordProvider("whoop", { username: "username", password: "password", });
-
-
-
provider:
Vital.PasswordProviders
-
request:
Vital.IndividualProviderData
-
requestOptions:
Link.RequestOptions
-
-
client.link.completePasswordProviderMfa(provider, { ...params }) -> Vital.ProviderLinkResponse
-
-
-
This connects auth providers that are password based.
-
-
-
await client.link.completePasswordProviderMfa("whoop", { mfaCode: "mfa_code", });
-
-
-
provider:
Vital.PasswordProviders
-
request:
Vital.CompletePasswordProviderMfaBody
-
requestOptions:
Link.RequestOptions
-
-
client.link.connectEmailAuthProvider(provider, { ...params }) -> unknown
-
-
-
This connects auth providers that are email based.
-
-
-
await client.link.connectEmailAuthProvider("freestyle_libre", { email: "email", });
-
-
-
provider:
Vital.EmailProviders
-
request:
Vital.EmailProviderAuthLink
-
requestOptions:
Link.RequestOptions
-
-
client.link.getAllProviders({ ...params }) -> Vital.SourceLink[]
-
-
-
GET List of all available providers given the generated link token.
-
-
-
await client.link.getAllProviders();
-
-
-
request:
Vital.LinkGetAllProvidersRequest
-
requestOptions:
Link.RequestOptions
-
-
client.link.connectManualProvider(provider, { ...params }) -> Record
-
-
-
await client.link.connectManualProvider("beurer_ble", { userId: "user_id", });
-
-
-
provider:
Vital.ManualProviders
-
request:
Vital.ManualConnectionData
-
requestOptions:
Link.RequestOptions
-
-
client.link.connectDemoProvider({ ...params }) -> Vital.DemoConnectionStatus
-
-
-
POST Connect the given Vital user to a demo provider.
-
-
-
await client.link.connectDemoProvider({ userId: "user_id", provider: "apple_health_kit", });
-
-
-
request:
Vital.DemoConnectionCreationPayload
-
requestOptions:
Link.RequestOptions
-
-
client.electrocardiogram.get(userId, { ...params }) -> Vital.ClientFacingElectrocardiogramResponse
-
-
-
Get electrocardiogram summary for user_id
-
-
-
await client.electrocardiogram.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.ElectrocardiogramGetRequest
-
requestOptions:
Electrocardiogram.RequestOptions
-
-
client.sleepCycle.get(userId, { ...params }) -> Vital.ClientSleepCycleResponse
-
-
-
Get sleep cycle for user_id
-
-
-
await client.sleepCycle.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.SleepCycleGetRequest
-
requestOptions:
SleepCycle.RequestOptions
-
-
client.profile.get(userId, { ...params }) -> Vital.ClientFacingProfile
-
-
-
Get profile for user_id
-
-
-
await client.profile.get("user_id");
-
-
-
userId:
string
-
request:
Vital.ProfileGetRequest
-
requestOptions:
Profile.RequestOptions
-
-
client.profile.getRaw(userId, { ...params }) -> Vital.RawProfile
-
-
-
Get raw profile for user_id
-
-
-
await client.profile.getRaw("user_id");
-
-
-
userId:
string
-
request:
Vital.ProfileGetRawRequest
-
requestOptions:
Profile.RequestOptions
-
-
client.devices.getRaw(userId, { ...params }) -> Vital.RawDevices
-
-
-
Get Devices for user_id
-
-
-
await client.devices.getRaw("user_id");
-
-
-
userId:
string
-
request:
Vital.DevicesGetRawRequest
-
requestOptions:
Devices.RequestOptions
-
-
client.activity.get(userId, { ...params }) -> Vital.ClientActivityResponse
-
-
-
Get activity summary for user_id
-
-
-
await client.activity.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.ActivityGetRequest
-
requestOptions:
Activity.RequestOptions
-
-
client.activity.getRaw(userId, { ...params }) -> Vital.RawActivity
-
-
-
Get raw activity summary for user_id
-
-
-
await client.activity.getRaw("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.ActivityGetRawRequest
-
requestOptions:
Activity.RequestOptions
-
-
client.workouts.get(userId, { ...params }) -> Vital.ClientWorkoutResponse
-
-
-
Get workout summary for user_id
-
-
-
await client.workouts.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.WorkoutsGetRequest
-
requestOptions:
Workouts.RequestOptions
-
-
client.workouts.getRaw(userId, { ...params }) -> Vital.RawWorkout
-
-
-
Get raw workout summary for user_id
-
-
-
await client.workouts.getRaw("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.WorkoutsGetRawRequest
-
requestOptions:
Workouts.RequestOptions
-
-
client.workouts.getByWorkoutId(workoutId) -> Vital.ClientFacingStream
-
-
-
await client.workouts.getByWorkoutId("workout_id");
-
-
-
workoutId:
string
— The Vital ID for the workout
-
requestOptions:
Workouts.RequestOptions
-
-
client.sleep.get(userId, { ...params }) -> Vital.ClientSleepResponse
-
-
-
Get sleep summary for user_id
-
-
-
await client.sleep.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.SleepGetRequest
-
requestOptions:
Sleep.RequestOptions
-
-
client.sleep.getStream(userId, { ...params }) -> Vital.ClientSleepResponse
-
-
-
Get sleep stream for user_id
-
-
-
await client.sleep.getStream("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.SleepGetStreamRequest
-
requestOptions:
Sleep.RequestOptions
-
-
client.sleep.getRaw(userId, { ...params }) -> Vital.RawSleep
-
-
-
Get raw sleep summary for user_id
-
-
-
await client.sleep.getRaw("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.SleepGetRawRequest
-
requestOptions:
Sleep.RequestOptions
-
-
client.sleep.getStreamBySleepId(sleepId) -> Vital.ClientFacingSleepStream
-
-
-
Get Sleep stream for a user_id
-
-
-
await client.sleep.getStreamBySleepId("sleep_id");
-
-
-
sleepId:
string
— The Vital Sleep ID
-
requestOptions:
Sleep.RequestOptions
-
-
client.body.get(userId, { ...params }) -> Vital.ClientBodyResponse
-
-
-
Get Body summary for user_id
-
-
-
await client.body.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.BodyGetRequest
-
requestOptions:
Body.RequestOptions
-
-
client.body.getRaw(userId, { ...params }) -> Vital.RawBody
-
-
-
Get raw Body summary for user_id
-
-
-
await client.body.getRaw("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.BodyGetRawRequest
-
requestOptions:
Body.RequestOptions
-
-
client.meal.get(userId, { ...params }) -> Vital.ClientFacingMealResponse
-
-
-
Get user's meals
-
-
-
await client.meal.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.MealGetRequest
-
requestOptions:
Meal.RequestOptions
-
-
client.menstrualCycle.get(userId, { ...params }) -> Vital.MenstrualCycleResponse
-
-
-
await client.menstrualCycle.get("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.MenstrualCycleGetRequest
-
requestOptions:
MenstrualCycle.RequestOptions
-
-
client.vitals.workoutSwimmingStrokeGrouped(userId, { ...params }) -> Vital.GroupedWorkoutSwimmingStrokeResponse
-
-
-
await client.vitals.workoutSwimmingStrokeGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWorkoutSwimmingStrokeGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.workoutDistanceGrouped(userId, { ...params }) -> Vital.GroupedWorkoutDistanceResponse
-
-
-
await client.vitals.workoutDistanceGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWorkoutDistanceGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.heartRateRecoveryOneMinuteGrouped(userId, { ...params }) -> Vital.GroupedHeartRateRecoveryOneMinuteResponse
-
-
-
await client.vitals.heartRateRecoveryOneMinuteGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHeartRateRecoveryOneMinuteGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.waistCircumferenceGrouped(userId, { ...params }) -> Vital.GroupedWaistCircumferenceResponse
-
-
-
await client.vitals.waistCircumferenceGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWaistCircumferenceGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.leanBodyMassGrouped(userId, { ...params }) -> Vital.GroupedLeanBodyMassResponse
-
-
-
await client.vitals.leanBodyMassGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsLeanBodyMassGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyMassIndexGrouped(userId, { ...params }) -> Vital.GroupedBodyMassIndexResponse
-
-
-
await client.vitals.bodyMassIndexGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyMassIndexGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.basalBodyTemperatureGrouped(userId, { ...params }) -> Vital.GroupedBasalBodyTemperatureResponse
-
-
-
await client.vitals.basalBodyTemperatureGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBasalBodyTemperatureGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.handwashingGrouped(userId, { ...params }) -> Vital.GroupedHandwashingResponse
-
-
-
await client.vitals.handwashingGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHandwashingGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.daylightExposureGrouped(userId, { ...params }) -> Vital.GroupedDaylightExposureResponse
-
-
-
await client.vitals.daylightExposureGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsDaylightExposureGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.uvExposureGrouped(userId, { ...params }) -> Vital.GroupedUvExposureResponse
-
-
-
await client.vitals.uvExposureGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsUvExposureGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.fallGrouped(userId, { ...params }) -> Vital.GroupedFallResponse
-
-
-
await client.vitals.fallGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsFallGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.inhalerUsageGrouped(userId, { ...params }) -> Vital.GroupedInhalerUsageResponse
-
-
-
await client.vitals.inhalerUsageGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsInhalerUsageGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.peakExpiratoryFlowRateGrouped(userId, { ...params }) -> Vital.GroupedPeakExpiratoryFlowRateResponse
-
-
-
await client.vitals.peakExpiratoryFlowRateGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsPeakExpiratoryFlowRateGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.forcedVitalCapacityGrouped(userId, { ...params }) -> Vital.GroupedForcedVitalCapacityResponse
-
-
-
await client.vitals.forcedVitalCapacityGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsForcedVitalCapacityGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.forcedExpiratoryVolume1Grouped(userId, { ...params }) -> Vital.GroupedForcedExpiratoryVolume1Response
-
-
-
await client.vitals.forcedExpiratoryVolume1Grouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsForcedExpiratoryVolume1GroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.wheelchairPushGrouped(userId, { ...params }) -> Vital.GroupedWheelchairPushResponse
-
-
-
await client.vitals.wheelchairPushGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWheelchairPushGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.sleepBreathingDisturbanceGrouped(userId, { ...params }) -> Vital.GroupedSleepBreathingDisturbanceResponse
-
-
-
await client.vitals.sleepBreathingDisturbanceGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsSleepBreathingDisturbanceGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.sleepApneaAlertGrouped(userId, { ...params }) -> Vital.GroupedSleepApneaAlertResponse
-
-
-
await client.vitals.sleepApneaAlertGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsSleepApneaAlertGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.standDurationGrouped(userId, { ...params }) -> Vital.GroupedStandDurationResponse
-
-
-
await client.vitals.standDurationGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStandDurationGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.standHourGrouped(userId, { ...params }) -> Vital.GroupedStandHourResponse
-
-
-
await client.vitals.standHourGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStandHourGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.heartRateAlertGrouped(userId, { ...params }) -> Vital.GroupedHeartRateAlertResponse
-
-
-
await client.vitals.heartRateAlertGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHeartRateAlertGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.afibBurdenGrouped(userId, { ...params }) -> Vital.GroupedAFibBurdenResponse
-
-
-
await client.vitals.afibBurdenGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsAfibBurdenGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.workoutDurationGrouped(userId, { ...params }) -> Vital.GroupedWorkoutDurationResponse
-
-
-
await client.vitals.workoutDurationGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWorkoutDurationGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.vo2MaxGrouped(userId, { ...params }) -> Vital.GroupedVo2MaxResponse
-
-
-
await client.vitals.vo2MaxGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsVo2MaxGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.stressLevelGrouped(userId, { ...params }) -> Vital.GroupedStressLevelResponse
-
-
-
await client.vitals.stressLevelGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStressLevelGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.mindfulnessMinutesGrouped(userId, { ...params }) -> Vital.GroupedMindfulnessMinutesResponse
-
-
-
await client.vitals.mindfulnessMinutesGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsMindfulnessMinutesGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caffeineGrouped(userId, { ...params }) -> Vital.GroupedCaffeineResponse
-
-
-
await client.vitals.caffeineGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaffeineGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.waterGrouped(userId, { ...params }) -> Vital.GroupedWaterResponse
-
-
-
await client.vitals.waterGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWaterGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.stepsGrouped(userId, { ...params }) -> Vital.GroupedStepsResponse
-
-
-
await client.vitals.stepsGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStepsGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.floorsClimbedGrouped(userId, { ...params }) -> Vital.GroupedFloorsClimbedResponse
-
-
-
await client.vitals.floorsClimbedGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsFloorsClimbedGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.distanceGrouped(userId, { ...params }) -> Vital.GroupedDistanceResponse
-
-
-
await client.vitals.distanceGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsDistanceGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caloriesBasalGrouped(userId, { ...params }) -> Vital.GroupedCaloriesBasalResponse
-
-
-
await client.vitals.caloriesBasalGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaloriesBasalGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caloriesActiveGrouped(userId, { ...params }) -> Vital.GroupedCaloriesActiveResponse
-
-
-
await client.vitals.caloriesActiveGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaloriesActiveGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.respiratoryRateGrouped(userId, { ...params }) -> Vital.GroupedRespiratoryRateResponse
-
-
-
await client.vitals.respiratoryRateGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsRespiratoryRateGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.noteGrouped(userId, { ...params }) -> Vital.GroupedNoteResponse
-
-
-
await client.vitals.noteGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsNoteGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.insulinInjectionGrouped(userId, { ...params }) -> Vital.GroupedInsulinInjectionResponse
-
-
-
await client.vitals.insulinInjectionGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsInsulinInjectionGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.igeGrouped(userId, { ...params }) -> Vital.GroupedIgeResponse
-
-
-
await client.vitals.igeGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsIgeGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.iggGrouped(userId, { ...params }) -> Vital.GroupedIggResponse
-
-
-
await client.vitals.iggGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsIggGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.hypnogramGrouped(userId, { ...params }) -> Vital.GroupedHypnogramResponse
-
-
-
await client.vitals.hypnogramGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHypnogramGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.hrvGrouped(userId, { ...params }) -> Vital.GroupedHrvResponse
-
-
-
await client.vitals.hrvGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHrvGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.heartrateGrouped(userId, { ...params }) -> Vital.GroupedHeartRateResponse
-
-
-
await client.vitals.heartrateGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHeartrateGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.glucoseGrouped(userId, { ...params }) -> Vital.GroupedGlucoseResponse
-
-
-
await client.vitals.glucoseGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsGlucoseGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterolGrouped(userId, { ...params }) -> Vital.GroupedCholesterolResponse
-
-
-
await client.vitals.cholesterolGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.carbohydratesGrouped(userId, { ...params }) -> Vital.GroupedCarbohydratesResponse
-
-
-
await client.vitals.carbohydratesGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCarbohydratesGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyTemperatureDeltaGrouped(userId, { ...params }) -> Vital.GroupedBodyTemperatureDeltaResponse
-
-
-
await client.vitals.bodyTemperatureDeltaGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyTemperatureDeltaGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyTemperatureGrouped(userId, { ...params }) -> Vital.GroupedBodyTemperatureResponse
-
-
-
await client.vitals.bodyTemperatureGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyTemperatureGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyWeightGrouped(userId, { ...params }) -> Vital.GroupedBodyWeightResponse
-
-
-
await client.vitals.bodyWeightGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyWeightGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyFatGrouped(userId, { ...params }) -> Vital.GroupedBodyFatResponse
-
-
-
await client.vitals.bodyFatGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyFatGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bloodOxygenGrouped(userId, { ...params }) -> Vital.GroupedBloodOxygenResponse
-
-
-
await client.vitals.bloodOxygenGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBloodOxygenGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.electrocardiogramVoltageGrouped(userId, { ...params }) -> Vital.GroupedElectrocardiogramVoltageResponse
-
-
-
await client.vitals.electrocardiogramVoltageGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsElectrocardiogramVoltageGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bloodPressureGrouped(userId, { ...params }) -> Vital.GroupedBloodPressureResponse
-
-
-
await client.vitals.bloodPressureGrouped("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBloodPressureGroupedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.vo2Max(userId, { ...params }) -> Vital.ClientFacingVo2MaxTimeseries[]
-
-
-
await client.vitals.vo2Max("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsVo2MaxRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.stressLevel(userId, { ...params }) -> Vital.ClientFacingStressLevelTimeseries[]
-
-
-
await client.vitals.stressLevel("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStressLevelRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.mindfulnessMinutes(userId, { ...params }) -> Vital.ClientFacingMindfulnessMinutesTimeseries[]
-
-
-
await client.vitals.mindfulnessMinutes("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsMindfulnessMinutesRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caffeine(userId, { ...params }) -> Vital.ClientFacingCaffeineTimeseries[]
-
-
-
await client.vitals.caffeine("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaffeineRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.water(userId, { ...params }) -> Vital.ClientFacingWaterTimeseries[]
-
-
-
await client.vitals.water("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsWaterRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.steps(userId, { ...params }) -> Vital.ClientFacingStepsTimeseries[]
-
-
-
await client.vitals.steps("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsStepsRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.floorsClimbed(userId, { ...params }) -> Vital.ClientFacingFloorsClimbedTimeseries[]
-
-
-
await client.vitals.floorsClimbed("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsFloorsClimbedRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.distance(userId, { ...params }) -> Vital.ClientFacingDistanceTimeseries[]
-
-
-
await client.vitals.distance("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsDistanceRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caloriesBasal(userId, { ...params }) -> Vital.ClientFacingCaloriesBasalTimeseries[]
-
-
-
await client.vitals.caloriesBasal("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaloriesBasalRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.caloriesActive(userId, { ...params }) -> Vital.ClientFacingCaloriesActiveTimeseries[]
-
-
-
await client.vitals.caloriesActive("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCaloriesActiveRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.respiratoryRate(userId, { ...params }) -> Vital.ClientFacingRespiratoryRateTimeseries[]
-
-
-
await client.vitals.respiratoryRate("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsRespiratoryRateRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.ige(userId, { ...params }) -> Vital.ClientFacingIgeTimeseries[]
-
-
-
await client.vitals.ige("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsIgeRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.igg(userId, { ...params }) -> Vital.ClientFacingIggTimeseries[]
-
-
-
await client.vitals.igg("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsIggRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.hypnogram(userId, { ...params }) -> Vital.ClientFacingHypnogramTimeseries[]
-
-
-
await client.vitals.hypnogram("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHypnogramRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.hrv(userId, { ...params }) -> Vital.ClientFacingHrvTimeseries[]
-
-
-
await client.vitals.hrv("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHrvRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.heartrate(userId, { ...params }) -> Vital.ClientFacingHeartRateTimeseries[]
-
-
-
await client.vitals.heartrate("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsHeartrateRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.glucose(userId, { ...params }) -> Vital.ClientFacingGlucoseTimeseries[]
-
-
-
await client.vitals.glucose("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsGlucoseRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterolTriglycerides(userId, { ...params }) -> Vital.ClientFacingCholesterolTimeseries[]
-
-
-
await client.vitals.cholesterolTriglycerides("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolTriglyceridesRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterolTotal(userId, { ...params }) -> Vital.ClientFacingCholesterolTimeseries[]
-
-
-
await client.vitals.cholesterolTotal("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolTotalRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterolLdl(userId, { ...params }) -> Vital.ClientFacingCholesterolTimeseries[]
-
-
-
await client.vitals.cholesterolLdl("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolLdlRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterolHdl(userId, { ...params }) -> Vital.ClientFacingCholesterolTimeseries[]
-
-
-
await client.vitals.cholesterolHdl("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolHdlRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.cholesterol(userId, { ...params }) -> Vital.ClientFacingCholesterolTimeseries[]
-
-
-
await client.vitals.cholesterol("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsCholesterolRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyWeight(userId, { ...params }) -> Vital.ClientFacingBodyWeightTimeseries[]
-
-
-
await client.vitals.bodyWeight("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyWeightRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bodyFat(userId, { ...params }) -> Vital.ClientFacingBodyFatTimeseries[]
-
-
-
await client.vitals.bodyFat("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBodyFatRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bloodOxygen(userId, { ...params }) -> Vital.ClientFacingBloodOxygenTimeseries[]
-
-
-
await client.vitals.bloodOxygen("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBloodOxygenRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.electrocardiogramVoltage(userId, { ...params }) -> Vital.ClientFacingElectrocardiogramVoltageTimeseries[]
-
-
-
await client.vitals.electrocardiogramVoltage("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsElectrocardiogramVoltageRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.vitals.bloodPressure(userId, { ...params }) -> Vital.ClientFacingBloodPressureTimeseries[]
-
-
-
await client.vitals.bloodPressure("user_id", { startDate: "start_date", });
-
-
-
userId:
string
-
request:
Vital.VitalsBloodPressureRequest
-
requestOptions:
Vitals.RequestOptions
-
-
client.user.getAll({ ...params }) -> Vital.PaginatedUsersResponse
-
-
-
GET All users for team.
-
-
-
await client.user.getAll();
-
-
-
request:
Vital.UserGetAllRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.create({ ...params }) -> Vital.ClientFacingUserKey
-
-
-
POST Create a Vital user given a client_user_id and returns the user_id.
-
-
-
await client.user.create({ clientUserId: "client_user_id", });
-
-
-
request:
Vital.UserCreateBody
-
requestOptions:
User.RequestOptions
-
-
client.user.getTeamMetrics() -> Vital.MetricsResult
-
-
-
GET metrics for team.
-
-
-
await client.user.getTeamMetrics();
-
-
-
requestOptions:
User.RequestOptions
-
-
client.user.getUserSignInToken(userId) -> Vital.UserSignInTokenResponse
-
-
-
await client.user.getUserSignInToken("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.getConnectedProviders(userId) -> Record
-
-
-
GET Users connected providers
-
-
-
await client.user.getConnectedProviders("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.get(userId) -> Vital.ClientFacingUser
-
-
-
GET User details given the user_id.
-
-
-
await client.user.get("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.delete(userId) -> Vital.UserSuccessResponse
-
-
-
await client.user.delete("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.patch(userId, { ...params }) -> void
-
-
-
await client.user.patch("user_id");
-
-
-
userId:
string
-
request:
Vital.UserPatchBody
-
requestOptions:
User.RequestOptions
-
-
client.user.getLatestUserInfo(userId) -> Vital.UserInfo
-
-
-
await client.user.getLatestUserInfo("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.createInsurance(userId, { ...params }) -> Vital.ClientFacingInsurance
-
-
-
await client.user.createInsurance("user_id", { payorCode: "payor_code", memberId: "member_id", relationship: "Self", insured: { firstName: "first_name", lastName: "last_name", gender: "female", address: { firstLine: "first_line", country: "country", zip: "zip", city: "city", state: "state", }, dob: "dob", email: "email", phoneNumber: "phone_number", }, });
-
-
-
userId:
string
-
request:
Vital.CreateInsuranceRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.getLatestInsurance(userId) -> Vital.ClientFacingInsurance
-
-
-
await client.user.getLatestInsurance("user_id");
-
-
-
userId:
string
-
requestOptions:
User.RequestOptions
-
-
client.user.upsertUserInfo(userId, { ...params }) -> Vital.UserInfo
-
-
-
await client.user.upsertUserInfo("user_id", { firstName: "first_name", lastName: "last_name", email: "email", phoneNumber: "phone_number", gender: "gender", dob: "dob", address: { firstLine: "first_line", country: "country", zip: "zip", city: "city", state: "state", }, });
-
-
-
userId:
string
-
request:
Vital.UserInfoCreateRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.getByClientUserId(clientUserId) -> Vital.ClientFacingUser
-
-
-
GET user_id from client_user_id.
-
-
-
await client.user.getByClientUserId("client_user_id");
-
-
-
clientUserId:
string
— A unique ID representing the end user. Typically this will be a user ID number from your application. Personally identifiable information, such as an email address or phone number, should not be used in the client_user_id.
-
requestOptions:
User.RequestOptions
-
-
client.user.deregisterProvider(userId, provider) -> Vital.UserSuccessResponse
-
-
-
await client.user.deregisterProvider("user_id", "oura");
-
-
-
userId:
string
-
provider:
Vital.Providers
— Provider slug. e.g.,oura
,fitbit
,garmin
.
-
requestOptions:
User.RequestOptions
-
-
client.user.undoDelete({ ...params }) -> Vital.UserSuccessResponse
-
-
-
await client.user.undoDelete();
-
-
-
request:
Vital.UserUndoDeleteRequest
-
requestOptions:
User.RequestOptions
-
-
client.user.refresh(userId, { ...params }) -> Vital.UserRefreshSuccessResponse
-
-
-
Trigger a manual refresh for a specific user
-
-
-
await client.user.refresh("user_id");
-
-
-
userId:
string
-
request:
Vital.UserRefreshRequest
-
requestOptions:
User.RequestOptions
-
-
client.team.getLinkConfig({ ...params }) -> Record
-
-
-
Post teams.
-
-
-
await client.team.getLinkConfig();
-
-
-
request:
Vital.TeamGetLinkConfigRequest
-
requestOptions:
Team.RequestOptions
-
-
client.team.get(teamId) -> Vital.ClientFacingTeam
-
-
-
Get team.
-
-
-
await client.team.get("team_id");
-
-
-
teamId:
string
-
requestOptions:
Team.RequestOptions
-
-
client.team.getUserById({ ...params }) -> Vital.ClientFacingUser[]
-
-
-
Search team users by user_id
-
-
-
await client.team.getUserById();
-
-
-
request:
Vital.TeamGetUserByIdRequest
-
requestOptions:
Team.RequestOptions
-
-
client.team.getSvixUrl() -> Record
-
-
-
await client.team.getSvixUrl();
-
-
-
requestOptions:
Team.RequestOptions
-
-
client.team.getSourcePriorities({ ...params }) -> Record[]
-
-
-
GET source priorities.
-
-
-
await client.team.getSourcePriorities();
-
-
-
request:
Vital.TeamGetSourcePrioritiesRequest
-
requestOptions:
Team.RequestOptions
-
-
client.team.updateSourcePriorities() -> Record[]
-
-
-
Patch source priorities.
-
-
-
await client.team.updateSourcePriorities();
-
-
-
requestOptions:
Team.RequestOptions
-
-
client.team.getPhysicians(teamId) -> Vital.ClientFacingPhysician[]
-
-
-
await client.team.getPhysicians("team_id");
-
-
-
teamId:
string
-
requestOptions:
Team.RequestOptions
-
-
client.providers.getAll({ ...params }) -> Vital.ClientFacingProviderDetailed[]
-
-
-
Get Provider list
-
-
-
await client.providers.getAll();
-
-
-
request:
Vital.ProvidersGetAllRequest
-
requestOptions:
Providers.RequestOptions
-
-
client.introspect.getUserResources({ ...params }) -> Vital.UserResourcesResponse
-
-
-
await client.introspect.getUserResources();
-
-
-
request:
Vital.IntrospectGetUserResourcesRequest
-
requestOptions:
Introspect.RequestOptions
-
-
client.introspect.getUserHistoricalPulls({ ...params }) -> Vital.UserHistoricalPullsResponse
-
-
-
await client.introspect.getUserHistoricalPulls();
-
-
-
request:
Vital.IntrospectGetUserHistoricalPullsRequest
-
requestOptions:
Introspect.RequestOptions
-
-
client.labTests.get({ ...params }) -> Vital.ClientFacingLabTest[]
-
-
-
GET all the lab tests the team has access to.
-
-
-
await client.labTests.get();
-
-
-
request:
Vital.LabTestsGetRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.create({ ...params }) -> Vital.ClientFacingLabTest
-
-
-
await client.labTests.create({ name: "name", method: "testkit", description: "description", });
-
-
-
request:
Vital.CreateLabTestRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getById(labTestId) -> Vital.ClientFacingLabTest
-
-
-
GET all the lab tests the team has access to.
-
-
-
await client.labTests.getById("lab_test_id");
-
-
-
labTestId:
string
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.updateLabTest(labTestId, { ...params }) -> Vital.ClientFacingLabTest
-
-
-
await client.labTests.updateLabTest("lab_test_id");
-
-
-
labTestId:
string
-
request:
Vital.UpdateLabTestRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getMarkers({ ...params }) -> Vital.GetMarkersResponse
-
-
-
GET all the markers for the given lab.
-
-
-
await client.labTests.getMarkers();
-
-
-
request:
Vital.LabTestsGetMarkersRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getMarkersForOrderSet({ ...params }) -> Vital.GetMarkersResponse
-
-
-
await client.labTests.getMarkersForOrderSet({ body: {}, });
-
-
-
request:
Vital.LabTestsGetMarkersForOrderSetRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getMarkersForLabTest(labTestId, { ...params }) -> Vital.GetMarkersResponse
-
-
-
await client.labTests.getMarkersForLabTest("lab_test_id");
-
-
-
labTestId:
string
-
request:
Vital.LabTestsGetMarkersForLabTestRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getMarkersByLabAndProviderId(providerId, labId) -> Vital.ClientFacingMarker
-
-
-
GET a specific marker for the given lab and provider_id
-
-
-
await client.labTests.getMarkersByLabAndProviderId("provider_id", 1);
-
-
-
providerId:
string
-
labId:
number
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getLabs() -> Vital.ClientFacingLab[]
-
-
-
GET all the labs.
-
-
-
await client.labTests.getLabs();
-
-
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPaginated({ ...params }) -> Vital.LabTestResourcesResponse
-
-
-
GET lab tests the team has access to as a paginated list.
-
-
-
await client.labTests.getPaginated();
-
-
-
request:
Vital.LabTestsGetPaginatedRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPhlebotomyAppointmentAvailability({ ...params }) -> Vital.AppointmentAvailabilitySlots
-
-
-
Return the available time slots to book an appointment with a phlebotomist for the given address and order.
-
-
-
await client.labTests.getPhlebotomyAppointmentAvailability({ body: { firstLine: "first_line", city: "city", state: "state", zipCode: "zip_code", }, });
-
-
-
request:
Vital.LabTestsGetPhlebotomyAppointmentAvailabilityRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.bookPhlebotomyAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
Book an at-home phlebotomy appointment.
-
-
-
await client.labTests.bookPhlebotomyAppointment("order_id", { bookingKey: "booking_key", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.AppointmentBookingRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.requestPhlebotomyAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
Request an at-home phlebotomy appointment.
-
-
-
await client.labTests.requestPhlebotomyAppointment("order_id", { address: { firstLine: "first_line", city: "city", state: "state", zipCode: "zip_code", }, provider: "getlabs", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.RequestAppointmentRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.reschedulePhlebotomyAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
Reschedule a previously booked at-home phlebotomy appointment.
-
-
-
await client.labTests.reschedulePhlebotomyAppointment("order_id", { bookingKey: "booking_key", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.AppointmentRescheduleRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.cancelPhlebotomyAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
Cancel a previously booked at-home phlebotomy appointment.
-
-
-
await client.labTests.cancelPhlebotomyAppointment("order_id", { cancellationReasonId: "cancellation_reason_id", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.ApiApiV1EndpointsVitalApiLabTestingOrdersHelpersAppointmentCancelRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPhlebotomyAppointmentCancellationReason() -> Vital.ClientFacingAppointmentCancellationReason[]
-
-
-
Get the list of reasons for cancelling an at-home phlebotomy appointment.
-
-
-
await client.labTests.getPhlebotomyAppointmentCancellationReason();
-
-
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPhlebotomyAppointment(orderId) -> Vital.ClientFacingAppointment
-
-
-
Get the appointment associated with an order.
-
-
-
await client.labTests.getPhlebotomyAppointment("order_id");
-
-
-
orderId:
string
— Your Order ID.
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getAreaInfo({ ...params }) -> Vital.AreaInfo
-
-
-
GET information about an area with respect to lab-testing.
Information returned:
- Whether a given zip code is served by our Phlebotomy network.
- List of Lab locations in the area.
-
-
-
await client.labTests.getAreaInfo({ zipCode: "zip_code", });
-
-
-
request:
Vital.LabTestsGetAreaInfoRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPscInfo({ ...params }) -> Vital.PscInfo
-
-
-
await client.labTests.getPscInfo({ zipCode: "zip_code", labId: 1, });
-
-
-
request:
Vital.LabTestsGetPscInfoRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getOrderPscInfo(orderId, { ...params }) -> Vital.PscInfo
-
-
-
await client.labTests.getOrderPscInfo("order_id");
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.LabTestsGetOrderPscInfoRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getResultMetadata(orderId) -> Vital.LabResultsMetadata
-
-
-
Return metadata related to order results, such as lab metadata, provider and sample dates.
-
-
-
await client.labTests.getResultMetadata("order_id");
-
-
-
orderId:
string
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getResultRaw(orderId) -> Vital.LabResultsRaw
-
-
-
Return both metadata and raw json test data
-
-
-
await client.labTests.getResultRaw("order_id");
-
-
-
orderId:
string
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPscAppointmentAvailability({ ...params }) -> Vital.AppointmentAvailabilitySlots
-
-
-
await client.labTests.getPscAppointmentAvailability({ lab: "quest", });
-
-
-
request:
Vital.LabTestsGetPscAppointmentAvailabilityRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.bookPscAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
await client.labTests.bookPscAppointment("order_id", { bookingKey: "booking_key", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.AppointmentBookingRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.reschedulePscAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
await client.labTests.reschedulePscAppointment("order_id", { bookingKey: "booking_key", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.AppointmentRescheduleRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.cancelPscAppointment(orderId, { ...params }) -> Vital.ClientFacingAppointment
-
-
-
await client.labTests.cancelPscAppointment("order_id", { cancellationReasonId: "cancellationReasonId", });
-
-
-
orderId:
string
— Your Order ID.
-
request:
Vital.VitalCoreClientsLabTestGetlabsSchemaAppointmentCancelRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPscAppointmentCancellationReason() -> Vital.ClientFacingAppointmentCancellationReason[]
-
-
-
await client.labTests.getPscAppointmentCancellationReason();
-
-
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getPscAppointment(orderId) -> Vital.ClientFacingAppointment
-
-
-
Get the appointment associated with an order.
-
-
-
await client.labTests.getPscAppointment("order_id");
-
-
-
orderId:
string
— Your Order ID.
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getOrder(orderId) -> Vital.ClientFacingOrder
-
-
-
GET individual order by ID.
-
-
-
await client.labTests.getOrder("order_id");
-
-
-
orderId:
string
— Your Order ID.
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.createOrder({ ...params }) -> Vital.PostOrderResponse
-
-
-
POST create new order
-
-
-
await client.labTests.createOrder({ userId: "user_id", patientDetails: { firstName: "first_name", lastName: "last_name", dob: "dob", gender: "female", phoneNumber: "phone_number", email: "email", }, patientAddress: { firstLine: "first_line", city: "city", state: "state", zip: "zip", country: "country", }, });
-
-
-
request:
Vital.CreateOrderRequestCompatible
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.importOrder({ ...params }) -> Vital.PostOrderResponse
-
-
-
await client.labTests.importOrder({ userId: "user_id", billingType: "client_bill", orderSet: {}, collectionMethod: "testkit", patientDetails: { firstName: "first_name", lastName: "last_name", dob: "dob", gender: "female", phoneNumber: "phone_number", email: "email", }, patientAddress: { receiverName: "receiver_name", firstLine: "first_line", city: "city", state: "state", zip: "zip", country: "country", }, sampleId: "sample_id", });
-
-
-
request:
Vital.ImportOrderBody
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.cancelOrder(orderId) -> Vital.PostOrderResponse
-
-
-
POST cancel order
-
-
-
await client.labTests.cancelOrder("order_id");
-
-
-
orderId:
string
— Your Order ID.
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.simulateOrderProcess(orderId, { ...params }) -> unknown
-
-
-
Get available test kits.
-
-
-
await client.labTests.simulateOrderProcess("order_id");
-
-
-
orderId:
string
-
request:
Vital.LabTestsSimulateOrderProcessRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.labTests.getOrders({ ...params }) -> Vital.GetOrdersResponse
-
-
-
GET many orders with filters.
-
-
-
await client.labTests.getOrders();
-
-
-
request:
Vital.LabTestsGetOrdersRequest
-
requestOptions:
LabTests.RequestOptions
-
-
client.testkit.register({ ...params }) -> Vital.PostOrderResponse
-
-
-
await client.testkit.register({ sampleId: "sample_id", patientDetails: { firstName: "first_name", lastName: "last_name", dob: "dob", gender: "female", phoneNumber: "phone_number", email: "email", }, patientAddress: { firstLine: "first_line", city: "city", state: "state", zip: "zip", country: "country", }, });
-
-
-
request:
Vital.RegisterTestkitRequest
-
requestOptions:
Testkit.RequestOptions
-
-
client.testkit.createOrder({ ...params }) -> Vital.PostOrderResponse
-
-
-
Creates an order for an unregistered testkit
-
-
-
await client.testkit.createOrder({ userId: "user_id", labTestId: "lab_test_id", shippingDetails: { receiverName: "receiver_name", firstLine: "first_line", city: "city", state: "state", zip: "zip", country: "country", phoneNumber: "phone_number", }, });
-
-
-
request:
Vital.CreateRegistrableTestkitOrderRequest
-
requestOptions:
Testkit.RequestOptions
-
-
client.order.resendEvents({ ...params }) -> Vital.ResendWebhookResponse
-
-
-
Replay a webhook for a given set of orders
-
-
-
await client.order.resendEvents();
-
-
-
request:
Vital.ResendWebhookBody
-
requestOptions:
Order.RequestOptions
-
-
client.insurance.searchGetPayorInfo({ ...params }) -> Vital.ClientFacingPayorSearchResponse[]
-
-
-
await client.insurance.searchGetPayorInfo();
-
-
-
request:
Vital.InsuranceSearchGetPayorInfoRequest
-
requestOptions:
Insurance.RequestOptions
-
-
client.insurance.searchPayorInfo({ ...params }) -> Vital.ClientFacingPayorSearchResponseDeprecated[]
-
-
-
await client.insurance.searchPayorInfo();
-
-
-
request:
Vital.PayorSearchRequest
-
requestOptions:
Insurance.RequestOptions
-
-
client.insurance.searchDiagnosis({ ...params }) -> Vital.ClientFacingDiagnosisInformation[]
-
-
-
await client.insurance.searchDiagnosis({ diagnosisQuery: "diagnosis_query", });
-
-
-
request:
Vital.InsuranceSearchDiagnosisRequest
-
requestOptions:
Insurance.RequestOptions
-
-
client.aggregate.queryOne(userId, { ...params }) -> Vital.AggregationResponse
-
-
-
await client.aggregate.queryOne("user_id", { timeframe: { type: "relative", anchor: "anchor", past: { unit: "minute", }, }, queries: [ { select: [ { arg: { sleep: "session_start", }, func: "mean", }, ], }, ], });
-
-
-
userId:
string
-
request:
Vital.QueryBatch
-
requestOptions:
Aggregate.RequestOptions
-
-
client.aggregate.getResultTableForContinuousQuery(userId, queryIdOrSlug) -> Vital.AggregationResult
-
-
-
await client.aggregate.getResultTableForContinuousQuery("user_id", "query_id_or_slug");
-
-
-
userId:
string
-
queryIdOrSlug:
string
-
requestOptions:
Aggregate.RequestOptions
-
-