INTEGRITY Документация

DEX Device State Events

В описаниях ниже перечислены поля, доступные для dex_device_state_events.

AccountID

Тип: string

ID аккаунта Cloudflare.

AlwaysOn

Тип: bool

Настроен ли демон WARP на автоматическое переподключение.

AppFirewallEnabled

Тип: bool

Включён или отключён брандмауэр на уровне приложения.

BatteryCharging

Тип: bool

Заряжается ли батарея.

BatteryCycles

Тип: int

Количество циклов заряда батареи. Может быть недоступно на всех платформах.

BatteryPercentage

Тип: float

Процент оставшегося заряда батареи в диапазоне от 0 до 1.

CPUPercentage

Тип: float

Процент использования CPU в диапазоне от 0 до 1.

CPUPercentageByApp

Тип: array[object]

Приложения с наибольшим процентом использования CPU, например [{"name": "app0", "percentage": 0.55}, {"name": "app1", "percentage": 0.45}].

ClientPlatform

Тип: string

ОС клиента.

ClientVersion

Тип: string

Версия клиента WARP.

ConnectionType

Тип: string

Тип соединения устройства. Может быть cellular, ethernet, или wifi.

DeviceID

Тип: string

Уникальный идентификатор устройства.

DeviceIPv4Address

Тип: string

Приватный IPv4-адрес устройства.

DeviceIPv4Netmask

Тип: string

Маска приватной IPv4-подсети устройства.

DeviceIPv6Address

Тип: string

Приватный IPv6-адрес устройства.

DeviceIPv6Netmask

Тип: string

Маска приватной IPv6-подсети устройства.

DeviceRegistrationID

Тип: string

Уникальный идентификатор регистрации устройства.

DeviceRegistrationProfileID

Тип: string

Идентификатор профиля устройства (Device Profile), использованного при регистрации устройства.

DiskReadBPS

Тип: int

Количество байт диска, прочитанных в секунду.

DiskUsagePercentage

Тип: float

Процент использования диска в диапазоне от 0 до 1.

DiskWriteBPS

Тип: int

Количество байт диска, записанных в секунду.

DoHSubdomain

Тип: string

Поддомен DoH клиента WARP.

ExperimentalExtra

Тип: object

Дополнительные неструктурированные данные, отправленные клиентом WARP. Это поле может изменяться в любой момент.

FirewallEnabled

Тип: bool

Включён или отключён брандмауэр на уровне системы.

GatewayIPv4Address

Тип: string

Приватный IPv4-адрес шлюза/маршрутизатора, к которому подключено устройство.

GatewayIPv4Netmask

Тип: string

Приватная IPv4-маска сети шлюза/маршрутизатора, к которому подключено устройство.

GatewayIPv6Address

Тип: string

Приватный IPv6-адрес шлюза/маршрутизатора, к которому подключено устройство.

GatewayIPv6Netmask

Тип: string

Приватная IPv6-маска сети шлюза/маршрутизатора, к которому подключено устройство.

HandshakeLatencyMs

Тип: int

Когда WARP подключён, это оценочная задержка туннеля в миллисекундах. Когда отключён, значение равно -1.

ISPIPv4ASN

Тип: int

Публичный IPv4 номер автономной системы устройства, назначенный интернет-провайдером (ISP), например 13335.

ISPIPv4ASO

Тип: string

Публичная IPv4 организация автономной системы устройства, назначенная интернет-провайдером (ISP), например Cloudflare Inc.

ISPIPv4Address

Тип: string

Публичный IPv4-адрес устройства, назначенный интернет-провайдером (ISP).

ISPIPv4City

Тип: string

Публичное IPv4 название города на английском языке устройства, назначенное интернет-провайдером (ISP), например San Francisco.

ISPIPv4CountryISO

Тип: string

Публичный IPv4 код ISO страны устройства, назначенный интернет-провайдером (ISP), например US для США.

ISPIPv4Netmask

Тип: string

Публичная IPv4-маска сети устройства, назначенная интернет-провайдером (ISP).

ISPIPv4StateISO

Тип: string

Публичный IPv4 код ISO региона устройства, назначенный интернет-провайдером (ISP), например CA для Калифорнии.

ISPIPv4Zip

Тип: string

Публичный IPv4 почтовый индекс устройства, назначенный интернет-провайдером (ISP), например 90001.

ISPIPv6ASN

Тип: int

Публичный IPv6 номер автономной системы устройства, назначенный интернет-провайдером (ISP), например 13335.

ISPIPv6ASO

Тип: string

Публичная IPv6 организация автономной системы устройства, назначенная интернет-провайдером (ISP), например Cloudflare Inc.

ISPIPv6Address

Тип: string

Публичный IPv6-адрес устройства, назначенный интернет-провайдером (ISP).

ISPIPv6City

Тип: string

Публичное IPv6 название города на английском языке устройства, назначенное интернет-провайдером (ISP), например San Francisco.

ISPIPv6CountryISO

Тип: string

Публичный IPv6 код ISO страны устройства, назначенный интернет-провайдером (ISP), например US для США.

ISPIPv6Netmask

Тип: string

Публичная IPv6-маска сети устройства, назначенная интернет-провайдером (ISP).

ISPIPv6StateISO

Тип: string

Публичный IPv6 код ISO региона устройства, назначенный интернет-провайдером (ISP), например CA для Калифорнии.

ISPIPv6Zip

Тип: string

Публичный IPv6 почтовый индекс устройства, назначенный интернет-провайдером (ISP), например 90001.

Режим

Тип: string

Режим подключения клиента WARP, например, warp+doh, proxy.

NetworkReceivedBPS

Тип: int

Количество сетевых байт, полученных в секунду.

NetworkSSID

Тип: string

SSID сети, к которой подключено устройство, не более 32 символов.

NetworkSentBPS

Тип: int

Количество сетевых байт, отправленных в секунду.

RAMAvailableKB

Тип: int

Общий объём доступной RAM в килобайтах.

RAMUsedPercentage

Тип: float

Процент использования RAM в диапазоне от 0 до 1.

RAMUsedPercentageByApp

Тип: array[object]

Приложения с наибольшим процентом использования RAM, например [{"name": "app0", "percentage": 0.55}, {"name": "app1", "percentage": 0.45}].

Статус

Тип: string

Статус подключения клиента WARP, например, connected, paused.

SwitchLocked

Тип: bool

Был ли клиент WARP настроен на постоянную работу.

Отметка времени

Тип: int or string

Временная метка события.

TunnelStatsDownstream

Тип: object

Статистика нисходящего трафика WARP-туннеля, относящаяся к туннелям MASQUE, например {"rttUs": 5, "minRttUs": 1, "rttVarUs": 1, "packetsSent": 100, "packetsLost": 50, "packetsRetransmitted": 25, "bytesSent": 1000, "bytesLost": 500, "bytesRetransmitted": 250}.

TunnelStatsUpstream

Тип: object

Статистика восходящего трафика WARP-туннеля, относящаяся к туннелям MASQUE, например {"rttUs": 5, "minRttUs": 1, "rttVarUs": 1, "packetsSent": 100, "packetsLost": 50, "packetsRetransmitted": 25, "bytesSent": 1000, "bytesLost": 500, "bytesRetransmitted": 250}.

TunnelType

Тип: string

Тип туннеля, который устройство использует для подключения к периферийной сети, если применимо. Может быть http2, masque, или wireguard.

WarpColoCode

Тип: string

Код дата-центра (colo), к которому клиент подключён для доступа к нашему API, например, DFW или none.

WiFiStrengthDBM

Тип: int

Уровень сигнала WiFi в дБм. Диапазон от -30 до -90.