09db47affd
changed create_wlan function/method to not include passphrase in payload when security = "open" and passphrase = null fixed indentations in several places added custom_api_request() function/method which allows a programmer to issue custom API requests that may not yet be supported by this client (to be used with care!) added example to demonstrate use of custom_api_request() removed repetitive code and optimized exec_curl() when creating the final payload, resulting in 10-20% performance increase and slightly lower memory consumption by PHP |
||
---|---|---|
.. | ||
site_provisioning_example | ||
ap_scanning_state.php | ||
ap_upgrade_firmware.php | ||
auth_guest_basic.php | ||
auth_guest_with_note.php | ||
block_list.php | ||
change_wlan_password.php | ||
config.template.php | ||
create_site.php | ||
create_voucher.php | ||
delete_site.php | ||
disable_device.php | ||
execute_custom_api_request.php | ||
extend_guest_auth.php | ||
list_alarms.php | ||
list_ap_connected_users.php | ||
list_site_health.php | ||
list_social_auth_details.php | ||
list_user_stats.php | ||
README.md | ||
test_connection.php | ||
toggle_led.php | ||
unblock_list.php | ||
update_ac-iw_ports.php | ||
update_device_wlan_settings_5.5.X.php |
API client class usage examples
This directory contains some PHP code examples which demonstrate usage of the PHP API client class and can be used as a good starting point for your own custom code.
Usage
Copy the appropriate example file to your working directory together with a copy of the config.template.php file which should be renamed to config.php. Then update the contents of your new config.php with your controller details and credentials and modify the example file as required to fit your needs.
Also make sure to update the path for the composer autoloader file (vendor/autoload.php
) or the file containing the Class itself (src/Client.php
) in your require_once()
statement as required.
Executing scripts from the CLI
Most of the included example scripts can be run from the CLI or shell as follows after the necessary credentials and parameters have been added or updated:
$ php list_site_health.php
NOTE: this does require the php-cli
module to be installed
Contribute
If you would like to share your own example file(s), please open an issue and include your code there or else create a pull request.
Important Disclaimer
Use these examples at your own risk!