How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oura Sandbox Routes API

The Sandbox Routes API from Oura — 35 operation(s) for sandbox routes.

Oura Sandbox Routes API is one of 22 APIs that Oura publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Sandbox Routes. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 35 operations across 35 paths, and defines 72 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

35 operations 35 paths 72 schemas 35 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Resource Areas
1

Paths & Operations 35

Across 35 paths, the API surfaces 35 operations — 35 GET. Each is listed below with its method, path, parameters, and response codes.

Sandbox Routes 35
GET
/v2/sandbox/usercollection/tag
Sandbox - Multiple Tag Documents
Sandbox___Multiple_tag_Documents_v2_sandbox_usercollection_tag_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/enhanced_tag
Sandbox - Multiple Enhanced Tag Documents
Sandbox___Multiple_enhanced_tag_Documents_v2_sandbox_usercollection_enhanced_tag_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/workout
Sandbox - Multiple Workout Documents
Sandbox___Multiple_workout_Documents_v2_sandbox_usercollection_workout_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/session
Sandbox - Multiple Session Documents
Sandbox___Multiple_session_Documents_v2_sandbox_usercollection_session_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_activity
Sandbox - Multiple Daily Activity Documents
Sandbox___Multiple_daily_activity_Documents_v2_sandbox_usercollection_daily_activity_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_sleep
Sandbox - Multiple Daily Sleep Documents
Sandbox___Multiple_daily_sleep_Documents_v2_sandbox_usercollection_daily_sleep_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_spo2
Sandbox - Multiple Daily Spo2 Documents
Sandbox___Multiple_daily_spo2_Documents_v2_sandbox_usercollection_daily_spo2_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_readiness
Sandbox - Multiple Daily Readiness Documents
Sandbox___Multiple_daily_readiness_Documents_v2_sandbox_usercollection_daily_readiness_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/sleep
Sandbox - Multiple Sleep Documents
Sandbox___Multiple_sleep_Documents_v2_sandbox_usercollection_sleep_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/sleep_time
Sandbox - Multiple Sleep Time Documents
Sandbox___Multiple_sleep_time_Documents_v2_sandbox_usercollection_sleep_time_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/rest_mode_period
Sandbox - Multiple Rest Mode Period Documents
Sandbox___Multiple_rest_mode_period_Documents_v2_sandbox_usercollection_rest_mode_period_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/ring_configuration
Sandbox - Multiple Ring Configuration Documents
Sandbox___Multiple_ring_configuration_Documents_v2_sandbox_usercollection_ring_configuration_get 1 param → 200400401403429422
GET
/v2/sandbox/usercollection/daily_stress
Sandbox - Multiple Daily Stress Documents
Sandbox___Multiple_daily_stress_Documents_v2_sandbox_usercollection_daily_stress_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_resilience
Sandbox - Multiple Daily Resilience Documents
Sandbox___Multiple_daily_resilience_Documents_v2_sandbox_usercollection_daily_resilience_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/daily_cardiovascular_age
Sandbox - Multiple Daily Cardiovascular Age Documents
Sandbox___Multiple_daily_cardiovascular_age_Documents_v2_sandbox_usercollection_daily_cardiovascular_age_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/vO2_max
Sandbox - Multiple Vo2 Max Documents
Sandbox___Multiple_vO2_max_Documents_v2_sandbox_usercollection_vO2_max_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/tag/{document_id}
Sandbox - Single Tag Document
Sandbox___Single_tag_Document_v2_sandbox_usercollection_tag__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/enhanced_tag/{document_id}
Sandbox - Single Enhanced Tag Document
Sandbox___Single_enhanced_tag_Document_v2_sandbox_usercollection_enhanced_tag__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/workout/{document_id}
Sandbox - Single Workout Document
Sandbox___Single_workout_Document_v2_sandbox_usercollection_workout__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/session/{document_id}
Sandbox - Single Session Document
Sandbox___Single_session_Document_v2_sandbox_usercollection_session__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_activity/{document_id}
Sandbox - Single Daily Activity Document
Sandbox___Single_daily_activity_Document_v2_sandbox_usercollection_daily_activity__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_sleep/{document_id}
Sandbox - Single Daily Sleep Document
Sandbox___Single_daily_sleep_Document_v2_sandbox_usercollection_daily_sleep__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_spo2/{document_id}
Sandbox - Single Daily Spo2 Document
Sandbox___Single_daily_spo2_Document_v2_sandbox_usercollection_daily_spo2__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_readiness/{document_id}
Sandbox - Single Daily Readiness Document
Sandbox___Single_daily_readiness_Document_v2_sandbox_usercollection_daily_readiness__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/sleep/{document_id}
Sandbox - Single Sleep Document
Sandbox___Single_sleep_Document_v2_sandbox_usercollection_sleep__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/sleep_time/{document_id}
Sandbox - Single Sleep Time Document
Sandbox___Single_sleep_time_Document_v2_sandbox_usercollection_sleep_time__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/rest_mode_period/{document_id}
Sandbox - Single Rest Mode Period Document
Sandbox___Single_rest_mode_period_Document_v2_sandbox_usercollection_rest_mode_period__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/ring_configuration/{document_id}
Sandbox - Single Ring Configuration Document
Sandbox___Single_ring_configuration_Document_v2_sandbox_usercollection_ring_configuration__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_stress/{document_id}
Sandbox - Single Daily Stress Document
Sandbox___Single_daily_stress_Document_v2_sandbox_usercollection_daily_stress__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_resilience/{document_id}
Sandbox - Single Daily Resilience Document
Sandbox___Single_daily_resilience_Document_v2_sandbox_usercollection_daily_resilience__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/daily_cardiovascular_age/{document_id}
Sandbox - Single Daily Cardiovascular Age Document
Sandbox___Single_daily_cardiovascular_age_Document_v2_sandbox_usercollection_daily_cardiovascular_age__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/vO2_max/{document_id}
Sandbox - Single Vo2 Max Document
Sandbox___Single_vO2_max_Document_v2_sandbox_usercollection_vO2_max__document_id__get 1 param → 200404400401403429422
GET
/v2/sandbox/usercollection/heartrate
Sandbox - Multiple Heartrate Documents
Sandbox___Multiple_heartrate_Documents_v2_sandbox_usercollection_heartrate_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/ring_battery_level
Sandbox - Multiple Ring Battery Level Documents
Sandbox___Multiple_ring_battery_level_Documents_v2_sandbox_usercollection_ring_battery_level_get 3 params → 200400401403429422
GET
/v2/sandbox/usercollection/interbeat_interval
Sandbox - Multiple Interbeat Interval Documents
Sandbox___Multiple_interbeat_interval_Documents_v2_sandbox_usercollection_interbeat_interval_get 3 params → 200400401403429422

Schemas 72

The contract defines 72 schemas that model the data the API accepts and returns. The most detailed are PublicModifiedSleepModel (33 properties), PublicDailyActivity (27 properties), PublicWorkout (11 properties), PublicSession (10 properties). Each schema is shown below with its type and property counts.

PublicSleepTimeRecommendation
string
Possible public SleepTime recommendation.
PublicRestModeEpisode
object
Object defining a public Rest Mode episode.
2 properties 2 required
PublicMomentMood
string
Possible Moment moods.
ResilienceContributors
object
3 properties 3 required
PublicReadinessContributors
object
Object defining readiness score contributors.
9 properties
PublicSleepTimeStatus
string
Possible public SleepTime status.
PublicDailyStress
object
Daily stress.
6 properties 3 required
HTTPValidationError
object
1 property
PublicReadiness
object
Object defining readiness.
4 properties 1 required
MultiDocumentResponse_PublicSleepTime_
object
2 properties 2 required
TimeSeriesResponse_PublicHeartRateRow_
object
2 properties 1 required
PublicSleepAnalysisReason
string
Possible sleep analysis reasons.
PublicSession
object
Public model defining a recorded Session.
10 properties 6 required
MultiDocumentResponse_PublicVO2Max_
object
2 properties 2 required
MultiDocumentResponse_EnhancedTagModel_
object
2 properties 2 required
MultiDocumentResponseDict
object
2 properties 2 required
PublicDailySpO2
object
Daily SpO2 (Oxygen saturation).
5 properties 3 required
MultiDocumentResponse_PublicDailyReadiness_
object
2 properties 2 required
PublicWorkoutIntensity
string
Possible workout intensities.
PublicDailySleep
object
Public object defining daily sleep.
6 properties 5 required
PublicSleepContributors
object
Object defining sleep score contributors.
7 properties
PublicRingColor
string
Possible ring colors.
LocalDateTime
string
MultiDocumentResponse_PublicDailyCardiovascularAge_
object
2 properties 2 required
MultiDocumentResponse_PublicDailySleep_
object
2 properties 2 required
MultiDocumentResponse_PublicSession_
object
2 properties 2 required
ISODate
string
MultiDocumentResponse_PublicWorkout_
object
2 properties 2 required
ValidationError
object
3 properties 3 required
PublicDailyActivity
object
Object defining a daily activity that is a 24-hour period starting at 4 a.m.
27 properties 25 required
TagModel
object
A TagModel maps to an ASSANote. An ASSANote in ExtAPIV2 is called a Tag A TagModel will be populated by data from an ASSANote The fields in the TagModel map to…
5 properties 5 required
MultiDocumentResponse_TagModel_
object
2 properties 2 required
PublicHeartRateRow
object
Heart rate sample
4 properties 4 required
MultiDocumentResponse_PublicRestModePeriod_
object
2 properties 2 required
PublicSleepAlgorithmVersion
string
Oura Sleep Staging Algorithms. v1 = original aka legacy aka OSSA 1.0, v2 = latest sleep algorithm
EnhancedTagModel
object
An EnhancedTagModel maps an ASSATag. An ASSATag in ExtAPIV2 is called a EnhancedTag An EnhancedTagModel will be populated by data from an ASSATag The fields in…
8 properties 3 required
Array_Union_float__NoneType__Bits64_
array
PublicRingBatteryLevelRow
object
Object defining a ring battery level event.
5 properties 3 required
PublicSample
object
Object defining a recorded sample.
3 properties 3 required
PublicRingHardwareType
string
Possible ring hardware types.
PublicModifiedSleepModel
object
33 properties 8 required
DailyResilienceModel
object
4 properties 4 required
UtcDateTime
string
PublicSleepTimeWindow
object
Object defining sleep time window
3 properties 3 required
PublicMomentType
string
Possible Moment types.
PublicHeartRateSource
string
Possible heart rate sources.
PublicDailyStressSummary
string
Possible public daily stress summary types.
Metadata
object
Object defining the metadata of a collection model instance.
2 properties 2 required
PublicSleepType
string
Possible sleep period types. 'deleted' = deleted sleep by user. 'sleep' = user confirmed sleep / nap, min 15 minutes, max 3 hours, contributes to daily scores…
PublicWorkoutSource
string
Possible workout sources.
LongTermResilienceLevel
string
Possible long term resilience level values.
MultiDocumentResponse_PublicRingConfiguration_
object
2 properties 2 required
PublicSleepTime
object
Suggested bedtime for the user.
6 properties 3 required
TimeSeriesResponse_PublicInterbeatIntervalRow_
object
2 properties 1 required
MultiDocumentResponse_PublicDailyStress_
object
2 properties 2 required
MultiDocumentResponse_PublicDailyActivity_
object
2 properties 2 required
PublicActivityContributors
object
Object defining activity score contributors.
6 properties
PublicVO2Max
object
VO2Max estimate.
5 properties 5 required
PublicWorkout
object
Public model for Workout.
11 properties 8 required
PublicInterbeatIntervalRow
object
Discrete interbeat interval
4 properties 4 required
PublicDailyCardiovascularAge
object
Daily Cardiovascular Age.
4 properties 3 required
PublicDailyReadiness
object
Public object defining daily readiness.
8 properties 5 required
TimeSeriesResponseDict
object
2 properties 1 required
MultiDocumentResponse_PublicDailySpO2_
object
2 properties 2 required
PublicRingDesign
string
Possible ring designs.
PublicRestModePeriod
object
Rest mode episode information.
7 properties 4 required
MultiDocumentResponse_DailyResilienceModel_
object
2 properties 2 required
LocalizedDateTime
string
TimeSeriesResponse_PublicRingBatteryLevelRow_
object
2 properties 1 required
PublicRingConfiguration
object
Ring configuration.
8 properties 2 required
PublicSpo2AggregatedValues
object
Object defining public spo2 aggregated values.
1 property 1 required
MultiDocumentResponse_PublicModifiedSleepModel_
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oura-ring-sandbox-routes-api-openapi.yml Raw ↑

Other APIs Oura publishes across the network.

Oura Daily Activity Routes API
Oura Daily Cardiovascular Age Routes API
Oura Daily Readiness Routes API
Oura Daily Resilience Routes API
Oura Daily Sleep Routes API
Oura Daily Spo2 Routes API
Oura Daily Stress Routes API
Oura Enhanced Tag Routes API
Oura Heart Rate Routes API
Oura Interbeat Interval Routes API
Oura Personal Info Routes API
Oura Rest Mode Period Routes API
Where this information came from

This is an independent, third-party profile of Oura Sandbox Routes API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.