The Lagoon SDK for PHP makes it easy for developers to connect their applications to the Lagoon GraphQL service in PHP Code.
Require the package using compsoer.
composer require steveworley/lagoon-php-sdk
Define the $endpoint
and $token
to create a new client instance.
<?php
use Lagoon\LagoonClient;
$client = new LagoonClient($endpoint, $token);
$customers = $client->customer()->all()->execute();
<?php
use Lagoon\LagoonClient;
$client = new LagoonClient($endpoint, $token);
$customers = $client->project()->all()->fields(['name'])->execute();
<?php
use Lagoon\LagoonClient;
$client = new LagoonClient($endpoint, $token);
$project = [
'name' => 'my-proejct',
'customer' => 1,
'openshift' => 1,
'gitUrl' => 'git@github.com:test/test.git'
'productEnvironment' => 'master',
'branches' => 'master',
];
$customers = $client->project()->add($project)->execute();