All Projects → JayBizzle → DeployBot-API

JayBizzle / DeployBot-API

Licence: MIT license
A simple PHP wrapper for the DeployBot API

Programming Languages

PHP
23972 projects - #3 most used programming language

DeployBot API

Build Status StyleCI Total Downloads

Installation

Add "jaybizzle/deploybot-api": "2.*" to your composer.json.

Older Versions

If you need to use this with older versions of PHP or Guzzle, then see the 1.0 branch

Usage

You can read the official DeployBot API documention here - http://deploybot.com/api/

All the DeployBot API endpoints can be called by prefixing the name with get e.g

use Jaybizzle\DeployBot;

$db = new DeployBot('YOUR_API_KEY', 'YOUR_ACCOUNT_NAME');

// get all users
$users = $db->getUsers();

// get a specific user
$user = $db->getUsers(324);

Some DeployBot API endpoints can accept query string parameters, such as limit to limit the number of results returned. Taking the above users example, we can simply do this...

$users = $db->limit(10)->getUsers();

These can also be chained...

$users = $db->limit(10)->after(324)->getUsers();

Some more examples...

//  list deployments for environment and limit results
$deployments = $db->environmentId(3452)->limit(10)->getDeployments();

// list repositories and limit results
$repositories = $db->limit(20)->getRepositories();

NOTE: Query parameters are listed in the DeployBot API docs as snake_case but we access them using camelCase methods so all method calls have a consistent naming convention

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].