steveworley/lagoon-php-sdk

Lagoon GraphQL SDK for PHP

v1.5.0 2020-05-05 23:43 UTC

This package is auto-updated.

Last update: 2024-03-29 03:51:25 UTC


README

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' => 'git@github.com:test/test.git'
  'productEnvironment' => 'master',
  'branches' => 'master',
];
$customers = $client->project()->add($project)->execute();