lookyman/rundeck-api

Rundeck API wrapper


Keywords
api, Rundeck
License
MIT

Documentation

Lookyman/Rundeck/Api

Build Status Scrutinizer Code Quality Coverage Status Downloads Latest stable

$configuration = new \Lookyman\Rundeck\Api\Configuration(
    new \GuzzleHttp\Client(),
    'https://rundeck.mydomain.com/api/17',
    new \Lookyman\Rundeck\Api\Authentication\TokenHeaderAuthentication('apitoken'),
    new \Lookyman\Rundeck\Api\Format\JsonFormat()
);

$client = new \Lookyman\Rundeck\Api\Client($configuration);

$client
    ->project()
    ->job()
    ->list('MyProject')
    ->then(function (\Psr\Http\Message\ResponseInterface $response) {
        echo (string) $response->getBody(); 
    })
    ->wait();