API wrapper for monday.com written in Python
Project description
monday-python
monday-python is an API wrapper for monday.com, written in Python.
This library includes notifications using webhooks.
Installing
pip install monday-python
Usage
from monday.client import Client
client = Client(api_token)
Find your API token in your monday.com profile admin settings API section.
- Get current user
user = client.get_current_user()
- List users
users = client.list_users()
- List workspaces
workspaces = client.list_workspaces()
- List boards
boards = client.list_boards(workspace_id)
- List columns
cols = client.list_columns(board_id)
Items
- List items
items = client.list_items(board_id)
- Get item
item = client.get_item(item_id)
- Get items by column values
# The item's state: all, active, archived, or deleted. The default state is active.
items = client.get_items_by_column_values(board_id, column_id, column_value, limit=50, state="active")
- Create item
# column_values is a dictionary with the following structure:
# {"column_id": "column_value", "column_id": "column_value"}
item = client.create_item(board_id, item_name: str, column_values: dict = None)
- Update item
# column_values is a dictionary with the following structure:
# {"column_id": "column_value", "column_id": "column_value"}
item = client.update_item(board_id, item_id, column_values)
Webhooks
- List webhooks
webhooks = client.list_webhooks(board_id)
- Create webhook
webhook = client.create_webhook(board_id, url, event)
To activate a webhook, the URL must return a response to a post request that monday.com will send to verify.
Read more about it here: https://developer.monday.com/api-reference/docs/webhooks
- Delete a webhook
deleted = client.delete_webhook(webhook_id)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monday_python-0.2.3.tar.gz.
File metadata
- Download URL: monday_python-0.2.3.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0fbda6ee2327c5811b04b1215149a31a89a782ac9b97abf01e172b0bbb5e65f
|
|
| MD5 |
66398ea9d0216c5cff8850750031cf94
|
|
| BLAKE2b-256 |
37c2bbd76adfc32daecb880f9adcd1d60e619b946a1187cffff3386d95ad3b39
|
File details
Details for the file monday_python-0.2.3-py3-none-any.whl.
File metadata
- Download URL: monday_python-0.2.3-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
155d6da369733d75eade79e7fc8cd94091c26228d0964a4ce18b6396a6bbe07b
|
|
| MD5 |
e47844034fc77a45bae66a68f6e1b78e
|
|
| BLAKE2b-256 |
545efd18e83b792d87c7852374be1036777aec0c40a28b22ee7ae8f16c2cc00e
|