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.
The recommended way is using composer:
$ composer require semaio/php-trello-api
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 );
If you encounter any problems or bugs, please create an issue on GitHub.
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.
MIT License. See the LICENSE.txt file for more details.