Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/oura_api/src/Oura.ts>default

Deno project to interact with v2 of the Oura Ring API
Go to Latest
class default
import { default } from "https://deno.land/x/oura_api@0.4.0/src/Oura.ts";

Constructors

new
default(accessToken: string)

Creates a new Oura API client.

Methods

getDailyActivity(documentId: string): Promise<DailyActivity>

Retrieves a single activity document by its ID.

Retrieves daily activity documents for a specified date range.

getDailyReadiness(documentId: string): Promise<DailyReadiness>

Retrieves a single readiness document by its ID.

Retrieves daily readiness documents for a specified date range.

getDailySession(documentId: string): Promise<DailySession>

Retrieves a single daily session document by its ID.

Retrieves daily session documents for a specified date range.

getDailySleep(documentId: string): Promise<DailySleep>

Retrieves a single daily sleep document by its ID.

Retrieves daily sleep documents for a specified date range.

getDailySpo2(documentId: string): Promise<DailySpo2>

Retrieves a single daily spO2 (blood oxygenation) average document by its ID.

Retrieves daily spO2 (blood oxygenation) averages for a specified date range.

getEnhancedTag(documentId: string): Promise<EnhancedTag>

Retrieves a single enhanced tags document by its ID.

Retrieves enhanced tags for a specified date range.

getHeartrate(startDateTime: string, endDateTime: string): Promise<Heartrate>

Retrieves heart rate data for a specified date and time period.

Retrieves personal information about the user.

getRestModePeriod(documentId: string): Promise<RestModePeriod>

Retrieves a single rest mode period document by its ID.

Retrieves rest mode periods for a specified date range.

getRingConfiguration(documentId: string): Promise<RingConfiguration>

Retrieves a single ring configuration document by its ID.

Retrieves ring configuration information for a specified date range.

getSleep(documentId: string): Promise<Sleep>

Retrieves a single sleep session document by its ID.

getSleepDocuments(startDate: DateFormat, endDate: DateFormat): Promise<SleepDocuments>

Retrieves sleep documents for a specified date range.

getSleepTime(documentId: string): Promise<SleepTime>

Retrieves a single recommended bedtime window document by its ID.

Retrieves recommended bedtime windows for a specified date range.

getTag(documentId: string): Promise<Tag>

Retrieves a single tag document by its ID.

Note: Tag is deprecated. We recommend transitioning to Enhanced Tag.

getTagDocuments(startDate: DateFormat, endDate: DateFormat): Promise<TagDocuments>

Retrieves daily tags for a specified date range.

Note: Tag is deprecated. We recommend transitioning to Enhanced Tag.

getWorkout(documentId: string): Promise<Workout>

Retrieves a single workout document by its ID.

Retrieves workout documents for a specified date range.