Single Personal Info Document
GET
/v2/usercollection/personal_info
curl --location --request GET 'https://api.ouraring.com/v2/usercollection/personal_info' \--header 'Authorization: Bearer <token>'import requestsurl = 'https://api.ouraring.com/v2/usercollection/personal_info'headers = { 'Authorization': 'Bearer <token>'}response = requests.request('GET', url, headers=headers)print(response.text)var myHeaders = new Headers();myHeaders.append('Authorization', 'Bearer <token>');var requestOptions = { method: 'GET', headers: myHeaders,};fetch('https://api.ouraring.com/v2/usercollection/personal_info', requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));OkHttpClient client = new OkHttpClient().newBuilder() .build();Request request = new Request.Builder() .url("https://api.ouraring.com/v2/usercollection/personal_info") .method("GET", null) .addHeader("Authorization", "Bearer <token>") .build();Response response = client.newCall(request).execute();Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Successful Response
Media typeapplication/json
PersonalInfoResponse
object
Examplegenerated
{ "id": "example", "age": 1, "weight": 1, "height": 1, "biological_sex": "example", "email": "example"}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.
Request Rate Limit Exceeded.