Skip to main content

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

monday_python-0.2.3.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

monday_python-0.2.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for monday_python-0.2.3.tar.gz
Algorithm Hash digest
SHA256 e0fbda6ee2327c5811b04b1215149a31a89a782ac9b97abf01e172b0bbb5e65f
MD5 66398ea9d0216c5cff8850750031cf94
BLAKE2b-256 37c2bbd76adfc32daecb880f9adcd1d60e619b946a1187cffff3386d95ad3b39

See more details on using hashes here.

File details

Details for the file monday_python-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for monday_python-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 155d6da369733d75eade79e7fc8cd94091c26228d0964a4ce18b6396a6bbe07b
MD5 e47844034fc77a45bae66a68f6e1b78e
BLAKE2b-256 545efd18e83b792d87c7852374be1036777aec0c40a28b22ee7ae8f16c2cc00e

See more details on using hashes here.

Supported by

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