description: A device has certain properties that describe its identity and location. These properties are described inside this object. type: object properties: purpose: description: An SSID can have a special purpose such as the hidden on-boarding BSS. All purposes other than "user-defined" are static pre-defined configurations. type: string enum: - user-defined - onboarding-ap - onboarding-sta default: user-defined name: description: The broadcasted SSID of the wireless network and for for managed mode the SSID of the network you’re connecting to type: string maxLength: 32 minLength: 1 wifi-bands: description: The band that the SSID should be broadcasted on. The configuration layer will use the first matching band. type: array items: type: string enum: - 2G - 5G - 5G-lower - 5G-upper - 6G - HaLow bss-mode: description: Selects the operation mode of the wireless network interface controller. type: string enum: - ap - sta - mesh - wds-ap - wds-sta - wds-repeater default: ap bssid: description: Override the BSSID of the network, only applicable in adhoc or sta mode. type: string format: uc-mac hidden-ssid: description: Disables the broadcasting of beacon frames if set to 1 and,in doing so, hides the ESSID. type: boolean isolate-clients: description: Isolates wireless clients from each other on this BSS. type: boolean strict-forwarding: description: Isolate the BSS from all other members on the bridge apart from the first wired port. type: boolean default: false power-save: description: Unscheduled Automatic Power Save Delivery. type: boolean rts-threshold: description: Set the RTS/CTS threshold of the BSS. type: integer maximum: 65535 minimum: 1 max-inactivity: description: Set the Maximum Inactivity in seconds type: integer default: 300 broadcast-time: description: This option will make the unit braodcast the time inside its beacons. type: boolean unicast-conversion: description: Convert multicast traffic to unicast on this BSS. type: boolean default: true services: description: The services that shall be offered on this logical interface. These are just strings such as "wifi-steering" type: array items: type: string examples: - wifi-steering dtim-period: description: Set the DTIM (delivery traffic information message) period. There will be one DTIM per this many beacon frames. This may be set between 1 and 255. This option only has an effect on ap wifi-ifaces. type: integer default: 2 maximum: 255 minimum: 1 maximum-clients: description: Set the maximum number of clients that may connect to this VAP. type: integer example: 64 proxy-arp: description: Proxy ARP is the technique in which the host router, answers ARP requests intended for another machine. type: boolean default: true disassoc-low-ack: decription: Disassociate stations based on excessive transmission failures or other indications of connection loss. type: boolean default: false vendor-elements: decription: This option allows embedding custom vendor specific IEs inside the beacons of a BSS in AP mode. type: string tip-information-element: decription: The device will broadcast the TIP vendor IE inside its beacons if this option is enabled. type: boolean default: true fils-discovery-interval: description: The maximum interval for FILS discovery announcement frames. This is a condensed beacon used in 6GHz channels for passive BSS discovery. type: integer default: 20 maximum: 20 encryption: $ref: "https://ucentral.io/schema/v1/interface/ssid/encryption/" enhanced-mpsk: description: Optinally disable MPSK type: boolean default: true multi-psk: anyOf: - type: array items: $ref: "https://ucentral.io/schema/v1/interface/ssid/multi-psk/" - type: boolean rrm: $ref: "https://ucentral.io/schema/v1/interface/ssid/rrm/" rate-limit: $ref: "https://ucentral.io/schema/v1/interface/ssid/rate-limit/" roaming: anyOf: - $ref: "https://ucentral.io/schema/v1/interface/ssid/roaming/" - description: Enable 802.11r Fast Roaming for this BSS. This will enable "auto" mode which will work for most scenarios. type: boolean radius: $ref: "https://ucentral.io/schema/v1/interface/ssid/radius/" certificates: $ref: "https://ucentral.io/schema/v1/interface/ssid/certificates/" pass-point: $ref: "https://ucentral.io/schema/v1/interface/ssid/pass-point/" quality-thresholds: $ref: "https://ucentral.io/schema/v1/interface/ssid/quality-thresholds/" access-control-list: $ref: "https://ucentral.io/schema/v1/interface/ssid/acl/" captive: $ref: 'https://ucentral.io/schema/v1/service/captive/' vlan-awareness: description: Setup additional VLANs inside the bridge type: object properties: first: type: integer last: type: integer hostapd-bss-raw: description: This array allows passing raw hostapd.conf lines. type: array items: type: string examples: - 'ap_table_expiration_time=3600' - 'device_type=6-0050F204-1' - 'ieee80211h=1' - 'rssi_ignore_probe_request=-75' - 'time_zone=EST5' - 'uuid=12345678-9abc-def0-1234-56789abcdef0' - 'venue_url=1:http://www.example.com/info-eng' - 'wpa_deny_ptk0_rekey=0'