Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 1.22 KB

README.md

File metadata and controls

58 lines (39 loc) · 1.22 KB

Lagoon PHP SDK

CircleCI

The Lagoon SDK for PHP makes it easy for developers to connect their applications to the Lagoon GraphQL service in PHP Code.

Getting started

Require the package using compsoer.

composer require steveworley/lagoon-php-sdk

Define the $endpoint and $token to create a new client instance.

Quick Examples

Fetch all projects

<?php

use Lagoon\LagoonClient;

$client = new LagoonClient($endpoint, $token);
$customers = $client->customer()->all()->execute();

Fetch all project names

<?php

use Lagoon\LagoonClient;

$client = new LagoonClient($endpoint, $token);
$customers = $client->project()->all()->fields(['name'])->execute();

Add a project

<?php

use Lagoon\LagoonClient;

$client = new LagoonClient($endpoint, $token);
$project = [
  'name' => 'my-proejct',
  'customer' => 1,
  'openshift' => 1,
  'gitUrl' => '[email protected]:test/test.git'
  'productEnvironment' => 'master',
  'branches' => 'master',
];
$customers = $client->project()->add($project)->execute();