Skip to content

Multiple Ring Configuration Documents

GET
/v2/usercollection/ring_configuration
curl --location --request GET 'https://api.ouraring.com/v2/usercollection/ring_configuration?fields=day,score' \
--header 'Authorization: Bearer <token>'
fields
Any of:
string

Comma-separated list of fields to include in the response, in addition to the always returned fields. Defaults to all fields if not provided.

next_token
Any of:
string

Successful Response

Media typeapplication/json
MultiDocumentResponse[PublicRingConfiguration]
object
data
required
Data
Array<object>
PublicRingConfiguration

Ring configuration.

object
id
required

Unique identifier of the object.

string
>= 1 characters
color
Any of:
PublicRingColor

Possible ring colors.

string
Allowed values: brushed_silver glossy_black glossy_gold glossy_white gucci matt_gold rose silver stealth_black titanium titanium_and_gold cloud petal midnight tide deep_rose
design
Any of:
PublicRingDesign

Possible ring designs.

string
Allowed values: heritage balance balance_diamond horizon ceramic
firmware_version
Any of:
string
hardware_type
Any of:
PublicRingHardwareType

Possible ring hardware types.

string
Allowed values: gen1 gen2 gen2m gen3 gen4 or5
set_up_at
Any of:
string
size
Any of:
integer
next_token
required
Any of:
string
Example
{
"data": [
{
"color": "brushed_silver",
"design": "heritage",
"hardware_type": "gen1"
}
]
}

Client Exception

Unauthorized access exception. Usually means the access token is expired, malformed or revoked.

Access forbidden. Usually means the user’s subscription to Oura has expired and their data is not available via the API.

Validation Error

Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{
"detail": [
{
"loc": [
"example"
],
"msg": "example",
"type": "example"
}
]
}

Request Rate Limit Exceeded.