dragooon / gci-php-sdk
Google Code-in Task API SDK
dev-master
2016-03-29 20:04 UTC
Requires
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2025-01-10 20:03:04 UTC
README
This API can be used to access Google Code-in's Task API to request, update and modify task definition
Installation
Library can be installed from composer using composer require dragooon/gci-php-sdk
or adding
dragooon/gci-php-sdk
to your composer dependencies
Example
This is a simplified example of handling tasks via the API
$client = new Dragooon\GCI\Client('<api key>'); $taskList = $client->getTasks(2); // Get tasks from second page foreach ($taskList as $task) { echo $task->getId() . ' ' . $task->getName(); // See src/TaskInterface.php for full function list } $nextPage = $taskList->getNextPage(); // Get the details of a single task $id = 123; // Task ID $task = $client->getTask($id); echo $task->getDescription(); // Create a new task $task = new Task([ 'name' => 'Test task', 'description' => 'Testing a new task', 'status' => Dragooon\GCI\TaskInterface::STATUS_DRAFTED, ]); $client->createTask($task);
License
The MIT License (See LICENSE)