/hetzner-cloud-php-sdk

A PHP SDK for the Hetzner Cloud API

Primary LanguagePHPMIT LicenseMIT

Latest Stable Version License Total Downloads Build Status

Hetzner Cloud PHP SDK

A PHP SDK for the Hetzner Cloud API: https://docs.hetzner.cloud/

Installation

You can install the package via composer:

composer require lkdevelopment/hetzner-cloud-php-sdk

Usage

$hetznerClient = new \LKDev\HetznerCloud\HetznerAPIClient($apiKey);
foreach ($hetznerClient->servers()->all() as $server) {
    echo 'ID: '.$server->id.' Name:'.$server->name.' Status: '.$server->status.PHP_EOL;
}

Old Releases: v1.x

Version 1.x is abandoned and will not receive any new updates or features. V2 was created with Backward Compatibility in mind. So it should work as a drop-in replacement. Therefor it does not give a "Migration to v2"-Guide. It should just work!

Testing

We use the Hetzner Cloud API Mock Server for testing against the API. For testing run the commands:

docker run -d -p 127.0.0.1:4000:8080 lkdevelopment/hetzner-cloud-api-mock
phpunit

Changelog

Please see CHANGELOG for more information what has changed recently.

Security

If you discover any security related issues, please email kontakt@lukas-kaemmerling.de instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.