namingo / bind9-api-client
The bind9-api-client is a PHP client library designed to interact with the bind9-api-server.
Requires
- php: >=8.2
- ext-swoole: *
- guzzlehttp/guzzle: ^7.9
README
The bind9-api-client is a PHP client library designed to interact with the bind9-api-server.
Installation Guide (Ubuntu 22.04/Ubuntu 24.04/Debian 12)
1. Install the required packages:
apt install -y curl software-properties-common ufw add-apt-repository ppa:ondrej/php apt update apt install -y bzip2 composer git net-tools php8.3 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-intl php8.3-mbstring php8.3-opcache php8.3-xml unzip
2. Download BIND9 API:
Clone the project repository in the directory to run the API client from:
git clone https://github.com/getnamingo/bind9-api-client /var/www/api
Install the required packages via Composer:
cd /var/www/api
composer Install
Explore client_example.php
for example on how to use the api client.
Support
Your feedback and inquiries are invaluable to our evolutionary journey. If you need support, have questions, or want to contribute your thoughts:
-
Email: Feel free to reach out directly at help@namingo.org.
-
Discord: Or chat with us on our Discord channel.
-
GitHub Issues: For bug reports or feature requests, please use the Issues section of our GitHub repository.
Acknowledgements
Special thanks to:
- ChatGPT for invaluable assistance with code and text writing.
Licensing
Namingo is licensed under the MIT License.