Files
CWPy/main.py
2025-09-29 21:18:08 -05:00

32 lines
738 B
Python

from pyconnectwise import ConnectWiseManageAPIClient
import os
from dotenv import load_dotenv
load_dotenv()
comp_id = os.getenv('comp_id')
client_id = os.getenv('client_id')
api_pub = os.getenv('api_pub')
api_priv = os.getenv('api_priv')
url_base = "portal.gotocompu.com"
print(comp_id,api_pub)
# init client
api_client = ConnectWiseManageAPIClient(
# your company name,
comp_id,
# manage instance url,
url_base,
# your api client id,
client_id,
# your api public key,
api_pub,
# your api private key,
api_priv,
)
thing = api_client.company.contacts.get(params={'fields': 'id'})
print(thing)
with open('output.json', 'w') as f:
for entry in thing:
print(f"{entry}")
f.write(f"{entry}\n\n\n")