1. Go to this page and download the library: Download kubuslab/clickup-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kubuslab / clickup-php example snippets
// create Client (ckUp\Client('API_TOKEN');
// me
$client->user();
// -> \ClickUp\Objects\User
// all affiliated teams/workspaces
$client->teams()->objects();
// -> \ClickUp\Objects\Team[]
// team/workspace by team/workspace id
$team = $client->team($teamId);
// team/workspace by name
$team = $client->teams()->getByName('team_name');
// -> \ClickUp\Objects\Team
// spaces in team/workspace
$team->spaces()->objects();
// -> \ClickUp\Objects\Space[]
// space by space id
$space = $team->space(888);
// space by name
$space = $team->spaces()->getByName('spaaaaace');
// -> \ClickUp\Objects\Space
// projects/folders in space
$space->projects()->objects();
// -> \ClickUp\Objects\Project[]
// project/folder by project/folder id
$project = $space->project(11111);
// project/folder by name
$project = $space->projects()->getByName('super cool project');
// -> \ClickUp\Objects\Project
// lists in project/folder
$project->taskLists()->objects();
// -> \ClickUp\Objects\TaskList[]
// list by list id
$taskList = $project->taskList(9999);
// list by name
$taskList = $project->taskLists()->getByName('T A S K L I S T');
// -> \ClickUp\Objects\TaskList
// tasks by list
$tasks = $taskList->tasks()->objects();
// -> \ClickUp\Objects\Task[]
// task by task id
$task = $taskList->task(3333);
// -> \ClickUp\Objects\Task
/**
* create task list in project
* @see https://jsapi.apiary.io/apis/clickup/reference/0/list/create-list.html
*/
$project->createTaskList(['name' => 'newTaskList']);
/**
* create task in list
* @see https://jsapi.apiary.io/apis/clickup/reference/0/task/create-task-in-list?console=1.html
*/
$taskList->createTask(['name' => 'my second task']);