Skip to main content
POST
/
device
/
checkin
Device health check-in
curl --request POST \
  --url https://acusight.io/api/device/checkin \
  --header 'Content-Type: application/json' \
  --header 'X-Device-Key: <api-key>' \
  --data '
{
  "metrics": {},
  "status": "healthy"
}
'
{
  "data": {
    "actions": [
      {
        "completed_at": "<string>",
        "created_at": "<string>",
        "device_id": "<string>",
        "download_url": "<string>",
        "file_ext": "<string>",
        "id": 123,
        "label_map": "<string>",
        "model_id": "<string>",
        "model_name": "<string>",
        "status": "<string>",
        "type": "<string>",
        "updated_at": "<string>",
        "version": "<string>"
      }
    ]
  },
  "error": {
    "code": "<string>",
    "details": "<string>",
    "message": "<string>"
  },
  "meta": {
    "count": 123,
    "limit": 123,
    "offset": 123,
    "total": 123
  },
  "success": true
}

Authorizations

X-Device-Key
string
header
required

Device API key for edge agent authentication. Format: adk_

Body

application/json

Check-in data with status and metrics

metrics
object

Key-value pairs of device metrics (cpu_usage, memory_usage, etc.)

status
string
Example:

"healthy"

Response

Check-in successful with pending actions

data
object
error
object
meta
object
success
boolean