Skip to main content

The MyClickUp class allows you to encapsulate the integration with the ClickUp API

Project description

2022/january/1 - Jose Cordeiro

The MyClickUp class allows you to encapsulate the integration with the ClickUp API.

To connect:

myClickUp = MyClickUp(token=”18942493_f3779a347ec29bbd3f5e9d9c9e151bfc63462695”)

getTeam(): Returns a dict with the data of users registered in ClickUp. See ClickUp API documentation for details of the structure of this data.

team = myClickUp.getTeam()

getSpace(spaceId): Returns a dict with data from a Space. See ClickUp API documentation for details of the structure of this data.

space = myClickUp.getSpace(spaceId=”1236”)

getSpaceFolders(spaceId): Returns a list with the Folders of a Space. See ClickUp API documentation for details of the structure of this data.

folders = myClickUp.getSpaceFolders(spaceId=”1236”)

getFolder(folderId): Returns a dict with data from a Folder. See ClickUp API documentation for details of the structure of this data.

folder = myClickUp.getFolder(folderId=”1236”)

getFolderByName(folderName, spaceId): Returns a list with the Folders of a Space. See ClickUp API documentation for details of the structure of this data.

folder = myClickUp.getFolderByName(folderName=”Folder ABC”, spaceId=”1236”)

getFolderLists(folderId): Returns a list with the Lists of a Folder. See ClickUp API documentation for details of the structure of this data.

lists = myClickUp.getFolderLists(folderId=”1236”)

getList(listId): Returns a dict with data from a List. See ClickUp API documentation for details of the structure of this data.

task = myClickUp.getList(listId=”1236”)

getListsByName(listName, folderId): Returns a dict with data from a List. See ClickUp API documentation for details of the structure of this data.

task = myClickUp.getList(listName=”List A”, folderId=”1236”)

getListTasks(listId): Returns a list with the Tasks of a List. See ClickUp API documentation for details of the structure of this data.

tasks = myClickUp.getListTasks(listId=”1236”)

getTask(taskId, flagSubtasks): Returns a dict with data from a Task. See ClickUp API documentation for details of the structure of this data.

task = myClickUp.getTasksByName(taskId=”1236”, flagSubtasks=True)

getTasksByName(taskName, listId): Returns a dict with data from a Task. See ClickUp API documentation for details of the structure of this data.

field = myClickUp.getTasksByName(taskName=”Test”, listId=”1236”)

getListCustomFields(listId): Returns a list with the Custom Fields of a List. See ClickUp API documentation for details of the structure of this data.

fields = myClickUp.getListCustomFields(listId=”1236”)

getListCustomFieldByName(listId, fieldName): Returns a dict with the details of a Custom Fields of a List. See ClickUp API documentation for details of the structure of this data.

field = myClickUp.getListCustomFieldByName(listId=”1236”, fieldName=”CATEGORY”)

getCustomFieldOption(listId, fieldName, optionName): Returns a list with the options of a Custom Fields of a List. See ClickUp API documentation for details of the structure of this data.

options = myClickUp.getCustomFieldOption(listId=”1236”, fieldName=”CATEGORY”, optionName=”abc”)

getUser(userId): Returns a dict with a Users’s data. See ClickUp API documentation for details of the structure of this data.

user = myClickUp.getUser(userId=1236)

createFolder(folderJson, spaceId): Creates a Folder in a given Space, the Folder details are specified in the dict “folderJson”, according to the ClickUp API . See ClickUp API documentation for details of the structure of this data.

createList(listJson, folderId): Creates a List in a given Folder, the List details are specified in the dict “listJson”, according to the ClickUp API. See ClickUp API documentation for details of the structure of this data.

myList = {

“name”: “BLA BLA BLA”, “content”: “BLA BLA BLA”, “due_date”: 1567780450202, “due_date_time”: False, “priority”: 1, “assignee”: 183, “status”: “red”

} resp = myClickUp.createList(listJson=myList, folderId=”115031109”)

createTask(taskJson, listId, parentTaskId): Creates a Task in a given Folder, the Task details are specified in the dict “taskJson”, according to the ClickUp API. See ClickUp API documentation for details of the structure of this data.

task = {

“name”: activityName, “description”: descr, “assignees”: [3247672, 18904985], “status”: “To do”, “priority”: 3, # normal “due_date”: dueDate, “due_date_time”: False, “time_estimate”: timeEstimate, “start_date”: None, “start_date_time”: False, “notify_all”: True, “links_to”: None

}

newTask = myClickUp.createTask(taskJson=task, listId=listId)

updateFolder(folderJson, folderId): Updates the Folder properties, the Folder details are specified in the dict “folderJson”, according to the ClickUp API. See ClickUp API documentation for details of the structure of this data.

updateList(listJson, listId): Updates the List properties, the List details are specified in the dict “listJson”, according to the ClickUp API. See ClickUp API documentation for details of the structure of this data.

updateTask(taskJson, taskId): Updates the Task properties, the Task details are specified in the dict “taskJson”, according to the ClickUp API. See ClickUp API documentation for details of the structure of this data.

deleteFolder(folderId): Delete a Folder. See ClickUp API documentation for details of the structure of this data.

myClickUp.deleteFolder(folderId=”1249”)

deleteList(listId): Delete a List. See ClickUp API documentation for details of the structure of this data.

myClickUp.deleteList(listId=”1249”)

deleteTask(taskId): Delete a Task. See ClickUp API documentation for details of the structure of this data.

myClickUp.deleteTask(taskId=”1249”)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MyClickUp-0.1.5.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

MyClickUp-0.1.5-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file MyClickUp-0.1.5.tar.gz.

File metadata

  • Download URL: MyClickUp-0.1.5.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for MyClickUp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2a2bdec0aa0518c3cfeea39f38a41ad488ad81c85449b580097edcc94188854d
MD5 0ed398d365d460117089383a2d75694f
BLAKE2b-256 2a2c545db7eb25fd821bf7f82c5f2d44b65a6c88c6f96440ec03c50ff844b5db

See more details on using hashes here.

File details

Details for the file MyClickUp-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: MyClickUp-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for MyClickUp-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 369b7d867069afd70e78af4fb9f954c3e6c4a0f502e60955838c5dd4d93c3935
MD5 84b00cc07d769c70759d6415e0d6a70e
BLAKE2b-256 9e0bf51812d6ba926337d6f3a82440b876b5b17ae454b7332e83604313acc2ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page