# WiFi
**Namespace** : alphayax\freebox\api\v3\services\config\WiFi
# Overview
- [Planning](WiFi.md#Planning)
- [MacFilter](WiFi.md#MacFilter)
- [Config](WiFi.md#Config)
- [Bss](WiFi.md#Bss)
- [AccessPoint](WiFi.md#AccessPoint)
## Planning
**Class** : alphayax\freebox\api\v3\services\config\WiFi\Planning
### Public methods
| Method | Description |
|---|---|
| `getPlanning` | Get the wifi planning |
| `update` | Update the wifi planning |
## MacFilter
**Class** : alphayax\freebox\api\v3\services\config\WiFi\MacFilter
### Public methods
| Method | Description |
|---|---|
| `getAll` | Get all MacFilters |
| `getFromId` | Get a specific MacFilter |
| `update` | Update a MacFilter |
| `delete` | Delete a MacFilter |
| `deleteFromId` | Delete a MacFilter with the specified id |
| `add` | Add a new MacFilter |
## Config
**Class** : alphayax\freebox\api\v3\services\config\WiFi\Config
### Public methods
| Method | Description |
|---|---|
| `getConfiguration` | Get the global wifi configuration |
| `setConfiguration` | Update the global wifi configuration |
| `resetConfiguration` | Reset Wifi to default configuration |
## Bss
**Class** : alphayax\freebox\api\v3\services\config\WiFi\Bss
### Public methods
| Method | Description |
|---|---|
| `getAll` | Get the list of Freebox BSS |
| `getFromId` | Get a specific BSS |
| `update` | Update a BSS |
## AccessPoint
**Class** : alphayax\freebox\api\v3\services\config\WiFi\AccessPoint
### Public methods
| Method | Description |
|---|---|
| `getAll` | Get all Access Points |
| `getFromId` | Get a specific Access Point |
| `getAllowedCombFromId` | To be able to allow user to pick a valid channel combination for a given AP you should use the following api to retrieve the list of allowed channel combination. |
| `getStationsFromId` | To be able to allow user to pick a valid channel combination for a given AP you should use the following api to retrieve the list of allowed channel combination. |
| `update` | Update an Access Point |
| `getNeighborsFromId` | Get the list of Neighbor seen by the AP |
| `refreshNeighborsScan` | WARNING during the scan the AP will be unavailable. Therefore, you should ask for user confirmation prior to launching a scan. Once launched you should wait until the ap state comes back from scanning to get updated info. |
| `getChannelUsageFromId` | List Wi-Fi channels usage |