WLINK: Wireless Link
A point-to-point or point-to-multipoint wireless bridge between two sites, with RF configuration and link budget tracking.
WLINK definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches WLINK.Entity properties
| Property | Value |
|---|---|
| Entity code | WLINK |
| Display name | Wireless Link |
| Plural | Wireless Links |
| Level | 42300 |
Use cases
A point-to-point or point-to-multipoint wireless bridge between two sites, with RF configuration and link budget tracking.
WLINK models a building-to-building or campus wireless bridge for IT infrastructure. e.g. Ubiquiti airMAX/airFiber, Cambium ePMP, MikroTik. Used where running fibre between buildings is impractical or too expensive. This is an IT infrastructure entity, not telco licensed microwave backhaul. Each endpoint connects to a COMPPORTINV radio interface on a COMPINV wireless bridge device at a specific SITE. The siteA/siteB lookups identify the physical locations at each end, while interfaceA/interfaceB reference the specific radio ports on the bridge hardware. The Performance panel tracks link budget calculations (expected throughput, fade margin, availability) and monitoring data (signal strength, noise floor, SNR, actual throughput). This entity complements CONNECTION (wired cables) by providing wireless alternatives for point-to-point infrastructure links.
Fields
Link Details
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Link Name. |
description | text (multi-line) | Description. | |
status | enum | Yes | Valid ids: 1 (Active), 2 (Planned), 3 (Degraded), 4 (Failed), 5 (Decommissioned). |
linkType | enum | Valid ids: 1 (Point-to-Point), 2 (Point-to-Multipoint), 3 (Mesh). | |
vendor | reference → VEN | Vendor. | |
model | text | Equipment Model. |
Endpoints
| Field | Type | Required | Notes |
|---|---|---|---|
siteA | reference → SITE | Site A. | |
interfaceA | reference → COMPPORTINV | Yes | Interface A. |
siteB | reference → SITE | Site B. | |
interfaceB | reference → COMPPORTINV | Yes | Interface B. |
isRedundant | boolean | Redundant Link. |
RF Configuration
| Field | Type | Required | Notes |
|---|---|---|---|
frequency | number | Frequency (MHz). | |
channelWidth | enum | Valid ids: 1 (5 MHz), 2 (10 MHz), 3 (20 MHz), 4 (40 MHz), 5 (80 MHz), 6 (160 MHz). | |
txPower | number | TX Power (dBm). | |
rxSensitivity | number | RX Sensitivity (dBm). | |
distance | number | Distance (m). | |
authType | enum | Valid ids: 1 (None), 2 (Pre-Shared Key), 3 (802.1X). |
Link Budget
| Field | Type | Required | Notes |
|---|---|---|---|
expectedThroughput | number | Expected Throughput (Mbps). | |
fadeMargin | number | Fade Margin (dB). | |
linkAvailability | number | Link Availability (%). | |
modulationType | enum | Valid ids: 1 (QPSK), 2 (16-QAM), 3 (64-QAM), 4 (256-QAM), 5 (1024-QAM). |
Monitoring
| Field | Type | Required | Notes |
|---|---|---|---|
lastSignalStrength | number | Signal Strength (dBm). Read only. | |
lastNoiseFloor | number | Noise Floor (dBm). Read only. | |
lastSnr | number | SNR (dB). Read only. | |
actualThroughput | number | Actual Throughput (Mbps). Read only. | |
lastPolledDate | datetime | Last Polled. Read only. |
Attachments and additional panels
- Activity timeline panel attached.
Relationships
- Lookups:
vendorpoints at aVENrecord;siteApoints at aSITErecord;interfaceApoints at aCOMPPORTINVrecord;siteBpoints at aSITErecord;interfaceBpoints at aCOMPPORTINVrecord.
Creating a Wireless Link via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "WLINK",
"level": 42300,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example name",
"status": 1,
"interfaceA": "",
"interfaceB": ""
}
Listing Wireless Links
GET /v1/entities/WLINK/SUB