Sessions

List sessions

get
/sessions
Authorizations
Query parameters
userIdstringOptional
Responses
200

List

application/json
get
/sessions
GET /v1/sessions HTTP/1.1
Host: api.haloproject.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

List

[
  {
    "id": "text",
    "userId": "text",
    "deviceId": "text",
    "started_at": "2025-10-26T23:05:44.040Z",
    "status": "created"
  }
]

Create a recording session

post
/sessions
Authorizations
Body
userIdstringRequired
deviceIdstringRequired
protocolstringOptionalExample: pilot-v1
notesstringOptional
Responses
201

Created

application/json
post
/sessions
POST /v1/sessions HTTP/1.1
Host: api.haloproject.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 72

{
  "userId": "text",
  "deviceId": "text",
  "protocol": "pilot-v1",
  "notes": "text"
}
201

Created

{
  "id": "text",
  "userId": "text",
  "deviceId": "text",
  "started_at": "2025-10-26T23:05:44.040Z",
  "status": "created"
}

Last updated

Was this helpful?