Skip to main content

A ConnectWise API tool for the rest of us.

Project description

ConnectPyse

ConnectWise (Manage) REST API client written in Python 3.x The original project was created by Joshua M. Smith. This forked version was started by Mark Ciecior.

ConnectWise RESTful API Client

Following the layout style of the official SDKs from CW team. Classes and their API counter part classes are under their appropriate sections. Import the API class(es) you want to leverage and the model classes are imported with them.

Setup

  1. Copy your_api.json to new my_api.json file and update with your API key details

Usage

  1. Import the sections you'll be using
  2. Create an object from API Class
  3. Leverage member methods to access features

For example to get a Member's office phone number you would:

>>> from connectpyse.system import members_api
>>> m = members_api.MembersAPI()
>>> a_member = m.get_member_by_id(123)
>>> print(a_member.officePhone)

For example to find the name of all activities related to a particular opportunity you would:

>>> from connectpyse.sales import activity_api
>>> myAct = activity_api.ActivityAPI()
>>> myAct.conditions = 'opportunity/id=1250'
>>> allActivities = myAct.get_activities()
>>> for oneAct in allActivities:
>>>   print(oneAct.name)

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

connectpyse-0.4.3.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

connectpyse-0.4.3-py3-none-any.whl (74.9 kB view details)

Uploaded Python 3

File details

Details for the file connectpyse-0.4.3.tar.gz.

File metadata

  • Download URL: connectpyse-0.4.3.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.35.0 CPython/3.5.2

File hashes

Hashes for connectpyse-0.4.3.tar.gz
Algorithm Hash digest
SHA256 0d8b36e47d93f052d9afada9cd6b5a701d16ffe5a60d095ff650b3fff6e3b911
MD5 2731e6eb61148e2ec6287e726a2cc16e
BLAKE2b-256 04ea3ce255fe793897b56bd614838b4a3b12240bf5feff044bf053f6bc8490d5

See more details on using hashes here.

Provenance

File details

Details for the file connectpyse-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: connectpyse-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 74.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.35.0 CPython/3.5.2

File hashes

Hashes for connectpyse-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7a4ce907e0ebda07fd19f99c99d89316f66c0a01e86c574859848223f569debb
MD5 b2ea9bd0853094cb2022d32d4e236d8a
BLAKE2b-256 df32ea41f1eb5df5a3a4e7751c8d6c95de5ac1f60c230251dbe29989d8846546

See more details on using hashes here.

Provenance

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