morningtrain/hcloud-php

PHP library for the Hetzner Cloud API

v1.2.0 2021-11-29 09:32 UTC

This package is auto-updated.

Last update: 2022-05-29 02:02:01 UTC


README

License Latest Stable Version Total Downloads

Installation: Composer

You can install this library via Composer. Run the following command:

composer require exploriment/hcloud-php

Documentation and examples

Full technical documentation can be found in DOCUMENTATION.md. The more user-friendly documentation can be found in the wiki.

HetznerCloud

<?php
use Exploriment\HetznerCloud;

/**
 * set your API token like this and you are ready to
 * make API calls using this library!
 */
HetznerCloud\HetznerCloud::setToken('my_token_here');

// retrieve the pricing object
$pricing = HetznerCloud\HetznerCloud::getPricing();

/**
 * retrieve the rate limit status, returns the following:
 * 
 * object(stdClass)#1 (3) {
 *    ["limit"]=>
 *    int(0)
 *    ["remaining"]=>
 *    int(0)
 *    ["reset"]=>
 *    int(1517655111)
 *  }
 * 
 * values of these will be `null` if no requests to the API were made
 */
$rateLimit = HetznerCloud\HetznerCloud::getRateLimit();

Prerequisites and dependencies

License

MIT