chat

Register device

Register a new device for the current user with encryption keys.

post/api/chat/devices

Request body

device_namestring required

Device name (e.g., 'iPhone 13', 'Chrome Desktop')

device_typestring nullable

Device type: 'mobile', 'desktop', 'tablet', 'browser'

device_fingerprintstring required

Unique device fingerprint/hash

public_keystring required

RSA public key in PEM format

key_typestring

Key type: 'RSA-2048', 'RSA-4096', 'ECC-P256'

Example request

{
  "device_fingerprint": "abc123def456...",
  "device_name": "iPhone 13 Pro",
  "device_type": "mobile",
  "key_type": "RSA-2048",
  "public_key": "-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
}

Response

Successful Response

device_idstring required

Registered device UUID

titlestring

Success title

messagestring

Success message

Example response

{
  "device_id": "123e4567-e89b-12d3-a456-426614174000",
  "message": "Dispositivo registrato con successo"
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.