Device

Activate license

post

Activate device via user license or device serial number

Header parameters
AuthorizationstringOptional

Provide only if activation via user license should be performed

Pattern: Bearer .+
X-Session-IdstringOptional

Leave out if no sessionId is known.

Pattern: ^[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}$
Body
licenseKeystringOptional
Responses
200

Device successfully activated

application/json
post
POST /api/v2/device/license/activate HTTP/1.1
Host: console.flecs.tech
Content-Type: application/json
Accept: */*
Content-Length: 21

{
  "licenseKey": "text"
}
{
  "data": {
    "sessionId": {
      "id": "text",
      "timestamp": 1
    },
    "licenseKey": "text"
  },
  "statusCode": 1,
  "statusText": "text"
}

Validate license

post

Validate the device license based on the session id

Header parameters
X-Session-IdstringRequiredPattern: ^[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}$
Responses
200

Device successfully activated

application/json
post
POST /api/v2/device/license/validate HTTP/1.1
Host: console.flecs.tech
X-Session-Id: text
Accept: */*
{
  "data": {
    "isValid": true
  },
  "statusCode": 200,
  "statusText": "OK"
}

Register device license

post

Register a new device license with manufacturer and device details

Header parameters
AuthorizationstringRequiredPattern: Bearer .+
Body
modelstringRequiredExample: IPC-xyz
serial_numberstringRequired

Unique identifier for the device, must be globally unique across all devices

Example: SN123456789
manufacture_datestring · dateRequired

ISO 8601 date format

Example: 2025-01-01
Responses
201

Device license created successfully

application/json
post
POST /api/v2/device/license HTTP/1.1
Host: console.flecs.tech
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 137

{
  "manufacturer": {
    "name": "Example Manufacturer",
    "id": 791
  },
  "model": "IPC-xyz",
  "serial_number": "SN123456789",
  "manufacture_date": "2025-01-01"
}
{
  "data": {
    "manufacturer": {
      "name": "Example Manufacturer",
      "id": 791
    },
    "model": "IPC-xyz",
    "serial_number": "SN123456789",
    "manufacture_date": "2025-01-01",
    "created_at": "2025-07-28T10:30:00.000Z",
    "status": 0
  },
  "statusCode": 201,
  "statusText": "Created"
}

Last updated

Was this helpful?