You can retrieve the information of an existing user using the user identifier.
GET https://api.asleep.ai/ai/v1/users/{user_id}
| Field | Type | Required | Description |
|---|
| x-api-key | String | O | API Key |
| Field | Type | Required | Description |
|---|
| user_id | String | O | user id |
curl "https://api.asleep.ai/ai/v1/users/USER_ID" -X GET \
-H "x-api-key: <YOUR_API_KEY>"
| Field | Type | Description |
|---|
| user_id | String | user id |
| to_be_deleted | Boolean | whether the user is marked for deletion |
| last_session_info | Session Object or null | information about the last session |
| metadata | Metadata Object or null | user metadata |
if state == OPEN: session_end_time is null
if state != COMPLETE: complete_end_time is null
| Field | Type | Description |
|---|
| session_id | String | session id |
| inference_type | String | format of the audio data uploaded in the session |
| service | String | name of the service specified when creating the session |
| start_time | String (YYYY-MM-DDThh:mm:ssZ) | start time of the session |
| end_time | String (YYYY-MM-DDThh:mm:ssZ)? | end time of the session |
| state | String (OPEN,CLOSED,COMPLETE) | state of the session |
| complete_time | String (YYYY-MM-DDThh:mm:ssZ)? | completion time of the final session analysis
if state != COMPLETE complete_tims is null |
| Field | Type | Description |
|---|
| birth_year | Int? | birth year (1900 to the current year) |
| birth_month | Int? | birth month (1 ~ 12) |
| birth_day | Int? | birth day (1 ~ 31, actual effective range varies by month/leap year) |
| gender | String (male, female, non_binary, other, prefer_not_to_say)? | gender |
| height | Float? | height (0 ~ 300 cm, allow up to one decimal place) |
| weight | Float? | weight (0 ~ 1000 kg, allow up to one decimal place) |
{
"detail": "success",
"result": {
"user_id": "<USER_ID>",
"to_be_deleted": false,
"last_session_info": {
"session_id": "20230630224117",
"inference_type": "MELSPECTROGRAM",
"service": "NOSERVICE",
"start_time": "2023-06-30T22:41:17",
"end_time": "2023-07-01T05:36:12",
"state": "COMPLETE",
"complete_time": "2023-07-01T05:41:12"
},
"metadata": {
"birth_year": 2001,
"birth_month": 1,
"birth_day": 1,
"gender": "male",
"height": 178.6,
"weight": 62.1
}
}
}
- user corresponding to
x-user-id does not exist
{
"detail": "user does not exist"
}