Download the PHP package quickhelper/quicktrello without Composer
On this page you can find all versions of the php package quickhelper/quicktrello. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download quickhelper/quicktrello
More information about quickhelper/quicktrello
Files in quickhelper/quicktrello
Package quicktrello
Short Description A Laravel package for quick integration with Trello API
License MIT
Informations about the package quicktrello
QuickTrello
A Laravel package for quick and easy integration with the Trello API, providing a comprehensive set of features for managing boards, lists, cards, members, and more.
Installation
You can install the package via composer:
Publishing the config file
This will publish the config file to config/quicktrello.php
.
Configuration
Add the following to your .env
file:
You can get your API key and token from https://trello.com/app-key.
Usage
Boards
Lists
Cards
Members and Assignments
Checklists
Webhooks
The package automatically registers a webhook endpoint at /api/trello/webhooks
(configurable). You can create webhooks in Trello to receive notifications when events occur:
Listening for Webhook Events
You can listen for webhook events in your Laravel application:
Advanced Usage
Error Handling
The package throws TrelloException
when API errors occur. You can catch these exceptions to handle errors gracefully:
Webhook Verification
For added security, you can set a webhook secret in your config and the package will verify incoming webhook requests:
Available Methods
Boards
getBoards()
getBoard(string $boardId)
getBoardMembers(string $boardId)
Lists
getLists(string $boardId)
createList(string $boardId, string $name, array $options = [])
updateList(string $listId, array $data)
archiveList(string $listId, bool $archived = true)
Cards
getCards(string $listId)
createCard(string $listId, string $name, array $options = [])
updateCard(string $cardId, array $data)
moveCard(string $cardId, string $listId)
addComment(string $cardId, string $text)
addLabel(string $cardId, string $labelId)
removeLabel(string $cardId, string $labelId)
addDueDate(string $cardId, string $dueDate)
Members
getBoardMembers(string $boardId)
getOrganizationMembers(string $orgId)
assignMemberToCard(string $cardId, string $memberId)
removeMemberFromCard(string $cardId, string $memberId)
getCardMembers(string $cardId)
Checklists
addChecklist(string $cardId, string $name)
addChecklistItem(string $checklistId, string $name)
Webhooks
createWebhook(string $callbackUrl, string $idModel, string $description = '')
deleteWebhook(string $webhookId)
getWebhooks()
License
The MIT License (MIT). Please see License File for more information.
Best regards,
Yossef Ashraf
All versions of quicktrello with dependencies
illuminate/support Version >=10.0
illuminate/http Version >=10.0
guzzlehttp/guzzle Version >=7.5