These docs are for v1.0. Click to read the latest docs for v2.0.

You can retrieve information about an existing user using the user identifier.

1. Request

1.1 URL

GET https://api.asleep.ai/ai/v1/users/{user_id}

1.2 Header

FieldTypeRequiredDescription
x-api-keyStringOAPI Key

1.3 Path Parameter

FieldTypeRequiredDescription
user_idStringOuser id

Example

curl "https://api.asleep.ai/ai/v1/users/{user_id}" -XGET \
  -H "x-api-key: <YOUR_API_KEY>"

2. Response

2.1 200 OK

  • Successful retrieval of user information

Body (result field)

FieldTypeDescription
user_idStringuser id
to_be_deletedBooleanWhether to be deleted
last_session_infoSession Object or nullLast session information

Session Object

if state == OPEN: session_end_time은 null

if state != COMPLETE: complete_end_time은null

FieldTypeDescription
session_idStringsession id
inference_typeStringFormat of the uploaded audio data in the session
serviceStringService name specified when creating the session
start_timeString (YYYY-MM-DDThh:mm:ssZ)Start time of the session
end_timeString (YYYY-MM-DDThh:mm:ssZ)?End time of the session
stateString (OPEN,CLOSED,COMPLETE)State of the session
complete_timeString (YYYY-MM-DDThh:mm:ssZ)?Session analysis completion time
if state != COMPLETE this value is null
{
  "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"
    }
  }
}

2.2 401 Unauthorized

  • The x-user-id header value is missing or in the wrong format
{
  "detail": "invalid user id"
}

2.3 404 Not Found

  • User does not exist
{
  "detail": "user not exist"
}