Skip to content

semaio/php-trello-api

Repository files navigation

PHP Trello API v1 client

tests

This library is based on the great php-trello-api but updated and modernized for usage with PHP 7.3+ and a modern version of Guzzle.

Important: Not all components have been thoroughly tested, especially the webhook behaviour.

Installation

The recommended way is using composer:

$ composer require semaio/php-trello-api

Usage

Basic example for card creation:

namespace MyProject;
use Semaio\TrelloApi;

require 'vendor/autoload.php';


$client_builder = new TrelloApi\ClientBuilder();
$client         = $client_builder->build( $trello_api_key, $trello_api_token ); // Change $trello_api_key and $trello_api_token
$card = array(
    'name'   => 'Card subject',
    'desc'   => 'Card content',
    'pos'    => '1',
    'idList' => $list_id, // Set a list ID
    'labels' => array( $label ),
);
$client->getCardApi()->create( $card );

Support

If you encounter any problems or bugs, please create an issue on GitHub.

Contribution

Any contribution to the development of php-trello-api is highly welcome. The best possibility to provide any code is to open a pull request on GitHub.

License

MIT License. See the LICENSE.txt file for more details.