Skip to content

API - Device Routes

Source of truth: d3chat/backend/app/routers/devices.py

Prefix: /api/v1/devices

All routes below require Bearer auth.

POST /devices

Registers a new device tied to current user.

Request:

{
"device_name": "Laptop",
"device_key_public": "base64-public-key"
}

Response includes device id, optional public key, timestamps.

GET /devices

Lists current user devices.

DELETE /devices/{device_id}

Revokes one current-user device.

Returns:

  • 204 success
  • 404 if device not found for current user