Skip to content
Snippets Groups Projects
wifi.ap.md 64 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jakob Olsson's avatar
    Jakob Olsson committed
    ##### psmp Type
    
    `boolean`
    
    #### shortslot
    
    `shortslot`
    
    - is **required**
    - type: `boolean`
    
    ##### shortslot Type
    
    `boolean`
    
    #### wmm
    
    `wmm`
    
    - is **required**
    - type: `boolean`
    
    ##### wmm Type
    
    `boolean`
    
    #### frequency
    
    ##### WiFi Band
    
    `frequency`
    
    - is **required**
    - type: reference
    
    ##### frequency Type
    
    `string`
    
    The value of this property **must** be equal to one of the [known values below](#stations-known-values).
    
    ##### frequency Known Values
    
    | Value |
    | ----- |
    | 2GHz  |
    | 5GHz  |
    
    #### idle
    
    `idle`
    
    - is **required**
    - type: `integer`
    
    ##### idle Type
    
    `integer`
    
    - minimum value: `0`
    
    #### in_network
    
    `in_network`
    
    - is **required**
    - type: `integer`
    
    ##### in_network Type
    
    `integer`
    
    - minimum value: `0`
    
    #### macaddr
    
    ##### MAC Address
    
    `macaddr`
    
    - is **required**
    - type: reference
    
    ##### macaddr Type
    
    `string`
    
    - minimum length: 17 characters
    - maximum length: 17 characters All instances must conform to this regular expression (test examples
      [here](<https://regexr.com/?expression=%5E(%5B0-9a-fA-F%5D%5B0-9a-fA-F%5D%3A)%7B5%7D%5B0-9a-fA-F%5D%5B0-9a-fA-F%5D%24>)):
    
    ```regex
    ^([0-9a-fA-F][0-9a-fA-F]:){5}[0-9a-fA-F][0-9a-fA-F]$
    ```
    
    #### max_rate
    
    `max_rate`
    
    - is **required**
    - type: `integer`
    
    ##### max_rate Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rssi
    
    ##### RSSI
    
    `rssi`
    
    - is **required**
    - type: reference
    
    ##### rssi Type
    
    `integer`
    
    - minimum value: `-128`
    - maximum value: `0`
    
    #### rssi_per_antenna
    
    `rssi_per_antenna`
    
    - is **required**
    - type: reference
    
    ##### rssi_per_antenna Type
    
    Array type: reference
    
    All items must be of the type: `integer`
    
    - minimum value: `-128`
    - maximum value: `0`
    
    #### rx_airtime
    
    `rx_airtime`
    
    - is **required**
    - type: `integer`
    
    ##### rx_airtime Type
    
    `integer`
    
    - minimum value: `0`
    - maximum value: `100`
    
    #### snr
    
    `snr`
    
    - is **required**
    - type: `integer`
    
    ##### snr Type
    
    `integer`
    
    - minimum value: `0`
    - maximum value: `100`
    
    #### stats
    
    `stats`
    
    - is **required**
    - type: `object`
    
    ##### stats Type
    
    `object` with following properties:
    
    | Property              | Type    | Required     |
    | --------------------- | ------- | ------------ |
    | `rate_of_last_rx_pkt` | integer | **Required** |
    | `rate_of_last_tx_pkt` | integer | **Required** |
    | `rx_data_bytes`       | integer | **Required** |
    | `rx_data_pkts`        | integer | **Required** |
    | `rx_failures`         | integer | **Required** |
    | `tx_failures`         | integer | **Required** |
    | `tx_pkts_retries`     | integer | **Required** |
    | `tx_total_bytes`      | integer | **Required** |
    | `tx_total_pkts`       | integer | **Required** |
    
    | `tx_ucast_pkts`       | integer | **Required** |
    | `tx_ucast_bytes`      | integer | **Required** |
    | `tx_mcast_pkts`       | integer | **Required** |
    | `tx_mcast_bytes`      | integer | **Required** |
    | `rx_ucast_pkts`       | integer | **Required** |
    | `rx_ucast_bytes`      | integer | **Required** |
    | `rx_mcast_pkts`       | integer | **Required** |
    | `rx_mcast_bytes`      | integer | **Required** |
    
    Jakob Olsson's avatar
    Jakob Olsson committed
    
    #### rate_of_last_rx_pkt
    
    `rate_of_last_rx_pkt`
    
    - is **required**
    - type: reference
    
    ##### rate_of_last_rx_pkt Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rate_of_last_tx_pkt
    
    `rate_of_last_tx_pkt`
    
    - is **required**
    - type: reference
    
    ##### rate_of_last_tx_pkt Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_data_bytes
    
    `rx_data_bytes`
    
    - is **required**
    - type: reference
    
    ##### rx_data_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_data_pkts
    
    `rx_data_pkts`
    
    - is **required**
    - type: reference
    
    ##### rx_data_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_failures
    
    `rx_failures`
    
    - is **required**
    - type: reference
    
    ##### rx_failures Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_failures
    
    `tx_failures`
    
    - is **required**
    - type: reference
    
    ##### tx_failures Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_pkts_retries
    
    `tx_pkts_retries`
    
    - is **required**
    - type: reference
    
    ##### tx_pkts_retries Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_total_bytes
    
    `tx_total_bytes`
    
    - is **required**
    - type: reference
    
    ##### tx_total_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_total_pkts
    
    `tx_total_pkts`
    
    - is **required**
    - type: reference
    
    ##### tx_total_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    
    #### tx_ucast_pkts
    
    `tx_ucast_pkts`
    
    - is **required**
    - type: reference
    
    ##### tx_ucast_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_ucast_bytes
    
    `tx_ucast_bytes`
    
    - is **required**
    - type: reference
    
    ##### tx_ucast_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_mcast_pkts
    
    `tx_mcast_pkts`
    
    - is **required**
    - type: reference
    
    ##### tx_mcast_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    #### tx_mcast_bytes
    
    `tx_mcast_bytes`
    
    - is **required**
    - type: reference
    
    ##### tx_mcast_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_ucast_pkts
    
    `rx_ucast_pkts`
    
    - is **required**
    - type: reference
    
    ##### rx_ucast_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_ucast_bytes
    
    `rx_ucast_bytes`
    
    - is **required**
    - type: reference
    
    ##### rx_ucast_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_mcast_pkts
    
    `rx_mcast_pkts`
    
    - is **required**
    - type: reference
    
    ##### rx_mcast_pkts Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_mcast_bytes
    
    `rx_mcast_bytes`
    
    - is **required**
    - type: reference
    
    ##### rx_mcast_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    
    Jakob Olsson's avatar
    Jakob Olsson committed
    #### status
    
    `status`
    
    - is **required**
    - type: `object`
    
    ##### status Type
    
    `object` with following properties:
    
    | Property | Type    | Required     |
    | -------- | ------- | ------------ |
    | `ps`     | boolean | **Required** |
    | `wmm`    | boolean | **Required** |
    
    #### ps
    
    `ps`
    
    - is **required**
    - type: `boolean`
    
    ##### ps Type
    
    `boolean`
    
    #### wmm
    
    `wmm`
    
    - is **required**
    - type: `boolean`
    
    ##### wmm Type
    
    `boolean`
    
    #### tx_airtime
    
    `tx_airtime`
    
    - is **required**
    - type: `integer`
    
    ##### tx_airtime Type
    
    `integer`
    
    - minimum value: `0`
    - maximum value: `100`
    
    #### wdev
    
    ##### Interface
    
    `wdev`
    
    - is **required**
    - type: reference
    
    ##### wdev Type
    
    `string`
    
    - minimum length: 1 characters
    - maximum length: 16 characters
    
    ### Output Example
    
    ```json
    {
      "stations": [
        {
    
          "macaddr": "f9:AA:cb:4f:72:2b",
          "wdev": "labore",
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "frequency": "2GHz",
    
          "rssi": -43,
          "snr": 11,
          "idle": 46292766,
          "in_network": 87629928,
          "tx_airtime": 86,
          "rx_airtime": 86,
          "airtime": 91,
          "max_rate": 27575379,
          "status": { "wmm": true, "ps": false },
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "capabilities": {
            "wmm": false,
    
            "apsd": false,
            "shortslot": true,
            "dot11h": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "2040coex": false,
            "psmp": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "dot11v_btm": true,
            "dot11k": {
              "dot11k_link_meas": false,
              "dot11k_nbr_report": true,
              "dot11k_bcn_passive": false,
              "dot11k_bcn_active": true,
              "dot11k_bcn_table": true,
              "dot11k_rcpi": false,
              "dot11k_rsni": false
            },
            "dot11n": {
              "dot11n_ldpc": true,
    
              "dot11n_40": false,
              "dot11n_ps": true,
              "dot11n_sgi20": false,
              "dot11n_sgi40": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_tx_stbc": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            },
            "dot11ac": {
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_8080": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_sgi80": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_ldpc": false,
              "dot11ac_tx_stbc": false,
    
              "dot11ac_rx_stbc_1ss": true,
              "dot11ac_rx_stbc_2ss": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_stbc_3ss": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_su_beamformer": false,
    
              "dot11ac_su_beamformee": true,
              "dot11ac_mu_beamformer": false,
              "dot11ac_mu_beamformee": false
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            }
          },
          "stats": {
    
            "tx_total_pkts": 37714339,
            "tx_total_bytes": 21585078,
            "tx_failures": 22920021,
            "tx_pkts_retries": 89128137,
            "rx_data_pkts": 79427668,
            "rx_data_bytes": 37890537,
            "rx_failures": 26514072,
            "rate_of_last_tx_pkt": 17359622,
            "rate_of_last_rx_pkt": 15859057
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          },
    
          "rssi_per_antenna": [-75, -87, -34, -33, -28]
    
          "macaddr": "bF:5E:ab:F1:6c:f4",
          "wdev": "e",
          "frequency": "5GHz",
          "rssi": -39,
          "snr": 79,
          "idle": 84221277,
          "in_network": 43375997,
          "tx_airtime": 43,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "rx_airtime": 1,
    
          "airtime": 8,
          "max_rate": 86061640,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "status": { "wmm": false, "ps": false },
          "capabilities": {
    
            "wmm": true,
            "apsd": true,
            "shortslot": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "dot11h": true,
            "2040coex": true,
            "psmp": false,
            "proxy_arp": true,
            "dot11v_btm": true,
            "dot11k": {
              "dot11k_link_meas": true,
              "dot11k_nbr_report": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_bcn_active": false,
              "dot11k_bcn_table": true,
    
              "dot11k_rcpi": false,
              "dot11k_rsni": true
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            },
            "dot11n": {
    
              "dot11n_ldpc": true,
              "dot11n_40": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_ps": false,
              "dot11n_sgi20": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_tx_stbc": false,
              "dot11n_rx_stbc": false
            },
            "dot11ac": {
              "dot11ac_160": false,
    
              "dot11ac_8080": true,
              "dot11ac_mpdu_max": 40789,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_sgi80": false,
    
              "dot11ac_sgi160": true,
              "dot11ac_rx_ldpc": true,
              "dot11ac_tx_stbc": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_stbc_1ss": false,
              "dot11ac_rx_stbc_2ss": false,
              "dot11ac_rx_stbc_3ss": false,
    
              "dot11ac_rx_stbc_4ss": true,
              "dot11ac_su_beamformer": true,
              "dot11ac_su_beamformee": false,
              "dot11ac_mu_beamformer": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_mu_beamformee": false
            }
          },
          "stats": {
    
            "tx_total_pkts": 35042834,
            "tx_total_bytes": 92577562,
            "tx_failures": 31914836,
            "tx_pkts_retries": 33277681,
            "rx_data_pkts": 74224435,
            "rx_data_bytes": 48693435,
            "rx_failures": 89031594,
            "rate_of_last_tx_pkt": 48623131,
            "rate_of_last_rx_pkt": 17272916
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          },
    
          "macaddr": "3b:d3:5b:62:ed:16",
          "wdev": "pr",
          "frequency": "5GHz",
          "rssi": -119,
          "snr": 54,
          "idle": 85478408,
          "in_network": 39941133,
          "tx_airtime": 65,
          "rx_airtime": 7,
          "airtime": 70,
          "max_rate": 39642724,
          "status": { "wmm": true, "ps": true },
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "capabilities": {
            "wmm": false,
            "apsd": false,
            "shortslot": false,
            "dot11h": true,
            "2040coex": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "proxy_arp": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "dot11k": {
    
              "dot11k_link_meas": false,
              "dot11k_nbr_report": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_bcn_passive": true,
              "dot11k_bcn_active": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_rcpi": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            },
            "dot11n": {
    
              "dot11n_ldpc": true,
              "dot11n_40": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_ps": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_sgi40": true,
              "dot11n_tx_stbc": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            },
            "dot11ac": {
    
              "dot11ac_160": false,
              "dot11ac_8080": true,
              "dot11ac_mpdu_max": 51094,
              "dot11ac_sgi80": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_sgi160": false,
              "dot11ac_rx_ldpc": true,
    
              "dot11ac_tx_stbc": true,
              "dot11ac_rx_stbc_1ss": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_stbc_2ss": true,
              "dot11ac_rx_stbc_3ss": false,
    
              "dot11ac_rx_stbc_4ss": true,
              "dot11ac_su_beamformer": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_su_beamformee": false,
    
              "dot11ac_mu_beamformer": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_mu_beamformee": true
            }
          },
          "stats": {
    
            "tx_total_pkts": 68736896,
            "tx_total_bytes": 84047469,
            "tx_failures": 45303081,
            "tx_pkts_retries": 41481660,
            "rx_data_pkts": 82456157,
            "rx_data_bytes": 9742973,
            "rx_failures": 59708409,
            "rate_of_last_tx_pkt": 51320415,
            "rate_of_last_rx_pkt": 86185128
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          },
    
          "rssi_per_antenna": [-47, -72]
    
          "macaddr": "74:82:19:A4:88:16",
          "wdev": "veli",
          "frequency": "5GHz",
          "rssi": -18,
          "snr": 8,
          "idle": 33866637,
          "in_network": 76787503,
          "tx_airtime": 72,
          "rx_airtime": 55,
          "airtime": 82,
          "max_rate": 93888260,
          "status": { "wmm": false, "ps": true },
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "capabilities": {
            "wmm": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "shortslot": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "2040coex": true,
            "psmp": true,
            "proxy_arp": false,
            "dot11v_btm": false,
            "dot11k": {
              "dot11k_link_meas": true,
              "dot11k_nbr_report": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_bcn_active": true,
              "dot11k_bcn_table": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_rsni": false
            },
            "dot11n": {
              "dot11n_ldpc": false,
    
              "dot11n_40": false,
              "dot11n_ps": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_sgi20": false,
              "dot11n_sgi40": true,
              "dot11n_tx_stbc": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            },
            "dot11ac": {
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_8080": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_sgi80": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_ldpc": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_rx_stbc_1ss": true,
              "dot11ac_rx_stbc_2ss": true,
    
              "dot11ac_rx_stbc_3ss": true,
              "dot11ac_rx_stbc_4ss": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_su_beamformer": true,
              "dot11ac_su_beamformee": true,
    
              "dot11ac_mu_beamformer": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_mu_beamformee": false
            }
          },
          "stats": {
    
            "tx_total_pkts": 84653504,
            "tx_total_bytes": 79348632,
            "tx_failures": 98031000,
            "tx_pkts_retries": 54619147,
            "rx_data_pkts": 8568864,
            "rx_data_bytes": 94837678,
            "rx_failures": 85984658,
            "rate_of_last_tx_pkt": 21836133,
            "rate_of_last_rx_pkt": 54960172
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          },
    
          "rssi_per_antenna": [-20, -65, -118]
    
          "macaddr": "10:bD:7d:dA:65:DB",
          "wdev": "aute do",
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "frequency": "2GHz",
    
          "rssi": -64,
          "snr": 97,
          "idle": 40055134,
          "in_network": 78428034,
          "tx_airtime": 97,
          "rx_airtime": 6,
          "airtime": 83,
          "max_rate": 25561625,
          "status": { "wmm": true, "ps": true },
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          "capabilities": {
            "wmm": true,
            "apsd": false,
    
            "shortslot": false,
            "dot11h": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "2040coex": true,
            "psmp": true,
    
            "proxy_arp": false,
            "dot11v_btm": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
            "dot11k": {
              "dot11k_link_meas": false,
              "dot11k_nbr_report": false,
    
              "dot11k_bcn_passive": true,
              "dot11k_bcn_active": false,
              "dot11k_bcn_table": false,
              "dot11k_rcpi": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11k_rsni": true
            },
            "dot11n": {
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_40": true,
              "dot11n_ps": false,
              "dot11n_sgi20": false,
              "dot11n_sgi40": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11n_rx_stbc": true
            },
            "dot11ac": {
              "dot11ac_160": false,
    
              "dot11ac_8080": true,
              "dot11ac_mpdu_max": 13691,
              "dot11ac_sgi80": true,
              "dot11ac_sgi160": true,
              "dot11ac_rx_ldpc": false,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_tx_stbc": true,
    
              "dot11ac_rx_stbc_1ss": true,
              "dot11ac_rx_stbc_2ss": false,
              "dot11ac_rx_stbc_3ss": true,
              "dot11ac_rx_stbc_4ss": false,
              "dot11ac_su_beamformer": true,
    
    Jakob Olsson's avatar
    Jakob Olsson committed
              "dot11ac_su_beamformee": false,
              "dot11ac_mu_beamformer": false,
              "dot11ac_mu_beamformee": true
            }
          },
          "stats": {
    
            "tx_total_pkts": 79292206,
            "tx_total_bytes": 65238825,
            "tx_failures": 29005909,
            "tx_pkts_retries": 18140633,
            "rx_data_pkts": 12268519,
            "rx_data_bytes": 6257629,
            "rx_failures": 63904908,
            "rate_of_last_tx_pkt": 38503623,
            "rate_of_last_rx_pkt": 89377560
    
    Jakob Olsson's avatar
    Jakob Olsson committed
          },
    
    Jakob Olsson's avatar
    Jakob Olsson committed
        }
      ]
    }
    ```
    
    ## stats
    
    `stats`
    
    - type: `Method`
    
    ### stats Type
    
    `object` with following properties:
    
    | Property | Type   | Required |
    | -------- | ------ | -------- |
    | `input`  | object | Optional |
    | `output` | object | Optional |
    
    #### input
    
    `input`
    
    - is optional
    - type: `object`
    
    ##### input Type
    
    `object` with following properties:
    
    | Property | Type | Required |
    | -------- | ---- | -------- |
    | None     | None | None     |
    
    ### Ubus CLI Example
    
    ```
    ubus call wifi.ap.<name> stats {}
    ```
    
    ### JSONRPC Example
    
    ```json
    { "jsonrpc": "2.0", "id": 0, "method": "call", "params": ["<SID>", "wifi.ap.<name>", "stats", {}] }
    ```
    
    #### output
    
    `output`
    
    - is optional
    - type: `object`
    
    ##### output Type
    
    `object` with following properties:
    
    | Property                  | Type    | Required     |
    | ------------------------- | ------- | ------------ |
    | `ack_fail_packets`        | integer | **Required** |
    | `aggregate_packets`       | integer | **Required** |
    | `rx_broadcast_packets`    | integer | **Required** |
    | `rx_bytes`                | integer | **Required** |
    | `rx_dropped_packets`      | integer | **Required** |
    | `rx_error_packets`        | integer | **Required** |
    | `rx_multicast_packets`    | integer | **Required** |
    | `rx_packets`              | integer | **Required** |
    | `rx_unicast_packets`      | integer | **Required** |
    | `rx_unknown_packets`      | integer | **Required** |
    | `tx_broadcast_packets`    | integer | **Required** |
    | `tx_bytes`                | integer | **Required** |
    | `tx_dropped_packets`      | integer | **Required** |
    | `tx_error_packets`        | integer | **Required** |
    | `tx_multi_retry_packets`  | integer | **Required** |
    | `tx_multicast_packets`    | integer | **Required** |
    | `tx_packets`              | integer | **Required** |
    | `tx_retrans_fail_packets` | integer | **Required** |
    | `tx_retrans_packets`      | integer | **Required** |
    | `tx_retry_packets`        | integer | **Required** |
    | `tx_unicast_packets`      | integer | **Required** |
    
    #### ack_fail_packets
    
    `ack_fail_packets`
    
    - is **required**
    - type: reference
    
    ##### ack_fail_packets Type
    
    `integer`
    
    - minimum value: `0`
    
    #### aggregate_packets
    
    `aggregate_packets`
    
    - is **required**
    - type: reference
    
    ##### aggregate_packets Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_broadcast_packets
    
    `rx_broadcast_packets`
    
    - is **required**
    - type: reference
    
    ##### rx_broadcast_packets Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_bytes
    
    `rx_bytes`
    
    - is **required**
    - type: reference
    
    ##### rx_bytes Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_dropped_packets
    
    `rx_dropped_packets`
    
    - is **required**
    - type: reference
    
    ##### rx_dropped_packets Type
    
    `integer`
    
    - minimum value: `0`
    
    #### rx_error_packets
    
    `rx_error_packets`
    
    - is **required**
    - type: reference