Python client library for Connectwise REST API
Project description
Python Client for Connectwise REST API
Description
Use Python? This library brings the [Connectwise REST API] to your Python application.
The Python Client for Connectwise Rest API is a Python Client library for the following Connectwise REST API's
APIs:
- [Company]
-
- [Companies] - "GET" Development Started
-
- [CompanyManagementSummaryReports] - Development Yet Not Started
-
- [CompanyNotes] - Development Yet Not Started
-
- [CompanySites] - Development Yet Not Started
-
- [CompanyStatuses] - Development Yet Not Started
-
- [CompanyTeams] - Development Yet Not Started
-
- [CompanyTypes] - Development Yet Not Started
-
- [ConfigurationStatuses] - Development Yet Not Started
-
- [ConfigurationTypeQuestions] - Development Yet Not Started
-
- [ConfigurationTypes] - Development Yet Not Started
-
- [Configurations] - "GET" and "UPDATE Development Started
-
- [ContactCommunications]- Development Yet Not Started
-
- [ContactDepartments]- Development Yet Not Started
-
- [ContactNotes]- Development Yet Not Started
-
- [ContactRelationships]- Development Yet Not Started
-
- [ContactTracks] - Development Yet Not Started
-
- [ContactTypes] - Development Yet Not Started
-
- [Contacts] - "GET" Development Started
- [Expense]
-
- [ExpenseEntries] - Development Yet Not Started
-
- [ExpenseTypes] - Development Yet Not Started
- [Finance]
-
- [AccountingBatchTransactions] - Development Yet Not Started
-
- [AccountingBatches] - Development Yet Not Started
-
- [AccountingUnpostedExpenses] - Development Yet Not Started
-
- [AccountingUnpostedProcurements] - Development Yet Not Started
-
- [AccountingUnpostedInvoices] - Development Yet Not Started
-
- [AgreementAdditions] - Development Yet Not Started
-
- [AgreementAdjustments] - Development Yet Not Started
-
- [AgreementBoardDefaults] - Development Yet Not Started
-
- [AgreementSites] - Development Yet Not Started
-
- [AgreementTypes] - Development Yet Not Started
-
- [AgreementWorkRoleExclusions] - Development Yet Not Started
-
- [AgreementWorkRoles] - Development Yet Not Started
-
- [AgreementWorkTypeExclusions] - Development Yet Not Started
-
- [AgreementWorkTypes] - Development Yet Not Started
-
- [Agreements] - Development Yet Not Started
-
- [Currencies] - Development Yet Not Started
-
- [InvoicePayments] - Development Yet Not Started
-
- [Invoices] - Development Yet Not Started
-
- [TaxCodeXRefs] - Development Yet Not Started
-
- [TaxCodes] - Development Yet Not Started
- [Marketing]
-
- [CampaignAudits] - Development Yet Not Started
-
- [CampaignEmailsOpened] - Development Yet Not Started
-
- [CampaignFormsSubmitted] - Development Yet Not Started
-
- [CampaignLinksClicked] - Development Yet Not Started
-
- [CampaignStatuses] - Development Yet Not Started
-
- [CampaignSubTypes] - Development Yet Not Started
-
- [CampaignTypes] - Development Yet Not Started
-
- [Campaigns] - Development Yet Not Started
-
- [GroupCompanies] - Development Yet Not Started
-
- [GroupContacts] - Development Yet Not Started
-
- [Groups] - Development Yet Not Started
- [Procurement] - Development Yet Not Started
-
- [TODO: Complete Modules List]
- [Project] - Development Yet Not Started
-
- [TODO: Complete Modules List]
- [Sales] - Development Yet Not Started
-
- [TODO: Complete Modules List]
- [Schedule] - Development Yet Not Started
-
- [TODO: Complete Modules List]
- [Service]
-
- [TODO: Complete Modules List]
-
- [Notes] - "CREATE", "UPDATE", "GET" Development Started
-
- [Tickets] - "CREATE" Development Started
- [System] - Development Yet Not Started
-
- [TODO: Complete Modules List]
- [Time] - Development Yet Not Started
-
- [TODO: Complete Modules List]
Requirements
- Python 2.7 or later.
- A ConnectWise API key or token.
- A ConnectWise ClientID
Installation
$ pip install pyRESTcw
Usage
This example uses the [Companies][Contacts] API with an Auth key:
import connectwise
cwclient = connectwise.Client('connectwisesubdomain.yourdomain.com', auth_token="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", Client_ID="12345")
# Retreiving a set of contacts
contact_result = cwclient.company.contacts.get(cwclient, first_name="userfirstname", company_identifier="CID")
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
pyRESTcw-0.0.15.tar.gz
(15.2 kB
view hashes)
Built Distribution
Close
Hashes for pyRESTcw-0.0.15-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c758b0141b99fd2b1c66f5dccdf066024bb54073e8e282a32d0cd48ec8a7f7e1 |
|
MD5 | 2818f51287ecf35d830deb0b76ebd4d6 |
|
BLAKE2b-256 | 6a9a391eb26b0554b2b353797ee9b96a110464509ca13e57de192b9e069dfa16 |