Skip to main content

Device Service Models

Database Tables

devices

Main device table.

ColumnTypeNullableDescription
idBIGINTNoPrimary key
nameVARCHAR(128)NoDevice display name
uniqueidVARCHAR(128)NoUnique device identifier (IMEI)
statusVARCHAR(128)Yesonline/offline/unknown
lastupdateDATETIMEYesLast position update
positionidBIGINTYesLatest position ID
phoneVARCHAR(128)YesSIM phone number
modelVARCHAR(128)YesDevice model code
contactVARCHAR(512)YesContact info
categoryVARCHAR(128)YesDevice category
disabledINTEGERNo0=enabled, 1=disabled
expirationtimeDATETIMEYesAccount expiration
groupidBIGINTYesDevice group ID
calendaridBIGINTYesCalendar ID
attributesTEXTYesJSON attributes

device_list

Token tracking for device claiming.

ColumnTypeNullableDescription
idBIGINTNoPrimary key
tokenVARCHAR(128)NoClaim token (unique)
statusVARCHAR(32)Nofree/claimed/removed
modelVARCHAR(128)YesDevice model code
imeiVARCHAR(128)YesDevice IMEI
deviceuniqueidVARCHAR(128)YesDevice unique ID
simVARCHAR(128)YesSIM number
createdatDATETIMEYesToken creation time
claimedatDATETIMEYesWhen claimed
claimedbyBIGINTYesUser ID who claimed

user_device

User-device permission model with sharing support.

ColumnTypeNullableDescription
useridBIGINTNoUser ID (PK)
deviceidBIGINTNoDevice ID (PK)
is_ownerINTEGERNo1=owner, 0=shared user
shared_byBIGINTYesUser ID who shared this device
permission_positionINTEGERNoCan view positions (default 1)
permission_eventsINTEGERNoCan view events (default 1)
permission_geofencesINTEGERNoCan view geofences (default 1)
permission_notificationsINTEGERNoReceives notifications (default 1)
permission_commandsINTEGERNoCan send commands (default 0)
created_atDATETIMEYesWhen access was granted

Model Constants

Device Status

  • online - Device connected
  • offline - Device disconnected
  • unknown - Status unknown

DeviceList Status

  • free - Available for claiming
  • claimed - Already claimed by user
  • removed - Previously claimed, now deleted

Supported Models

CodeDisplay Name
S21LVisla S21L
G11-SEVisla G11-SE
V6CVisla V6C
R12LVisla R12L
P5Visla P5
S26LVisla S26L
C003Visla C003
C009Visla C009
GX02Visla GX02
W18Visla W18

UniqueId Mapping Rules

ModelUniqueId Source
S21Ldeviceuniqueid without first 3 chars
G11-SEimei directly
Othersdeviceuniqueid or imei fallback