mangati/portainer-api

Portainer API client

v0.4.0 2018-11-09 18:45 UTC

README

Portainer API client

Install

composer req mangati/portainer-api

Usage

Managing endpoints:

$portainer = new \Mangati\Portainer\Client('http://127.0.0.1:9000');
$portainer->auth('admin', '123456789');

$endpointsApi = $portainer->endpoints();
$endpoints    = $endpointsApi->getAll();

print_r($endpoints);

Managing stacks:

$stacksApi = $portainer->stacks($endpoints[0]['Id']);
$stacks    = $stacksApi->getAll();

print_r($stacks);

if (count($stacks)) {
    $stacksApi->delete($stacks[0]['Id']);
}