A PHP SDK for the Hetzner Cloud API
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
examples
src
tests
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md Make use of the new short cut methods on the api client in the exampl… Aug 8, 2018
composer.json
phpunit.xml.dist Rename Tests Folder Aug 14, 2018

README.md

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;
}

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.