PHPackages                             uaktags/ngcsv1 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. uaktags/ngcsv1

ActiveLibrary[API Development](/categories/api)

uaktags/ngcsv1
==============

1and1 NGCS API v1 PHP 5.4+ library

v1.0-beta(9y ago)00MITPHPPHP &gt;=5.4.0

Since Apr 6Pushed 9y ago1 watchersCompare

[ Source](https://github.com/uaktags/ngcsv1)[ Packagist](https://packagist.org/packages/uaktags/ngcsv1)[ Docs](https://github.com/uaktags/NGCSv1)[ RSS](/packages/uaktags-ngcsv1/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

NGCS v1 API
===========

[](#ngcs-v1-api)

A PHP5.4 wrapper for 1&amp;1's New CloudServer API. Based off of DigitalOceanV2 by toin0u.

Status
------

[](#status)

APIDocumentationStatus[Servers](https://cloudpanel-api.1and1.com/documentation/v1/#_servers)()\[100%\][Images](https://cloudpanel-api.1and1.com/documentation/v1/#_images)()\[100%\][Shared Storages](https://cloudpanel-api.1and1.com/documentation/v1/#_shared_storages)([https://github.com/uaktags/NGCSv1#shared\_storages](https://github.com/uaktags/NGCSv1#shared_storages))\[100%\][Firewall Policies](https://cloudpanel-api.1and1.com/documentation/v1/#_firewall_policies)([https://github.com/uaktags/NGCSv1#firewall\_policies](https://github.com/uaktags/NGCSv1#firewall_policies))\[100%\][PublicIPs](https://cloudpanel-api.1and1.com/documentation/v1/#_public_ips)([https://github.com/uaktags/NGCSv1#public\_ips](https://github.com/uaktags/NGCSv1#public_ips))\[100%\][Private Networks](https://cloudpanel-api.1and1.com/documentation/v1/#_private_networks)([https://github.com/uaktags/NGCSv1#private\_networks](https://github.com/uaktags/NGCSv1#private_networks))\[90%\][Monitoring Center](https://cloudpanel-api.1and1.com/documentation/v1/#_monitoring_center)([https://github.com/uaktags/NGCSv1#monitoring\_center](https://github.com/uaktags/NGCSv1#monitoring_center))\[100%\][Monitoring Policies](https://cloudpanel-api.1and1.com/documentation/v1/#_monitoring_policies)[50%](https://github.com/uaktags/NGCSv1#monitoring_policies)[Logs](https://cloudpanel-api.1and1.com/documentation/v1/#_logs)[100%](https://github.com/uaktags/NGCSv1#logs)[Users](https://cloudpanel-api.1and1.com/documentation/v1/#_users)[100%](https://github.com/uaktags/NGCSv1#users)[Usages](https://cloudpanel-api.1and1.com/documentation/v1/#_usages)[0%](https://github.com/uaktags/NGCSv1#usages)[Server Appliances](https://cloudpanel-api.1and1.com/documentation/v1/#_server_appliances)[0%](https://github.com/uaktags/NGCSv1#server_appliances)[DVD ISO](https://cloudpanel-api.1and1.com/documentation/v1/#_dvd_iso)[0%](https://github.com/uaktags/NGCSv1#dvd_iso)[Load Balancers](https://cloudpanel-api.1and1.com/documentation/v1/#_load_balancers)[0%](https://github.com/uaktags/NGCSv1#load_balancer)Installation
------------

[](#installation)

The recommended way to install this is through [composer](http://getcomposer.org).

Run these commands to install composer, the library and its dependencies:

```
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require uaktags/ngcsv1:~1.0
```

You then need to install **one** of the following:

```
$ php composer.phar require nategood/httpful:~0.10
```

Or edit `composer.json` and add:

```
{
    "require": {
        "uaktags/ngcsv1": "~1.0"
    }
}
```

And then add the following:

```
{
   "require": {
           "nategood/httpful": "0.2.19"
    },
}
```

Adapter
-------

[](#adapter)

I have added a simple HTTPFul adapter, but if you'd like to port Buzz or Guzzle as it was found in the original Digitalocean wrapper, be mindful of the API changes.

You can also build your own adapter by extending `AbstractAdapter` and implementing `AdapterInterface`.

Example
-------

[](#example)

```
