Download the PHP package mastercraft/aapanel-php-sdk without Composer

On this page you can find all versions of the php package mastercraft/aapanel-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aapanel-php-sdk

aaPanel PHP SDK

A PHP SDK for interacting with the aaPanel API. This SDK provides convenient methods for managing your aaPanel server, including system status, website management, backup management, domain management, pseudo-static rules, and logs.

Table of Contents

Installation

You can install the SDK via Composer. Run the following command:

Usage

Initializing the Client

To get started, you need to initialize the AaPanelClient with your aaPanel base URL and API key. It is good practice to set the AAPANEL_URL and AAPANEL_API_KEY values through your environment variables.

examples/demo.php:

System Service

The System service allows you to retrieve system status information.

Website Service

The Website service allows you to manage websites on your aaPanel server.

Backup Service

The Backup service allows you to manage website backups.

Domain Service

The Domain service allows you to manage domains for your websites.

Ssl Service

The Ssl service allows you to manage SSL certificates with Let's Encrypt and other available providers.

Pseudo-Static Service

The PseudoStatic service allows you to manage pseudo-static rules.

Log Service

The Log service allows you to retrieve logs.

'How To' Guides

This section contains directions and explanations on how to perform certain actions

How to retrieve list of all existing websites

Using the Website Service, call the getSites(); method. Additional parameters ($page and $limit) can be passed for filtering and pagination Response:

How to add new domain or url to existing websites

Using the Domain Service, call the addDomain($siteId, $domain); method. Parameters:

How to get ssl for new domain or url

This process relies heavily on the Ssl, Domain and System Service, you can also refer to the SSL Example/Demo Script.

Running Tests

To run the tests, use the following command:

Example Test Suite

tests/AaPanelClientTest.php:

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss your ideas.

License

This project is licensed under the MIT License. See the LICENSE file for details.


All versions of aapanel-php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
guzzlehttp/guzzle Version ^7.0
vlucas/phpdotenv Version ^5.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mastercraft/aapanel-php-sdk contains the following files

Loading the files please wait ....