Python SDK for interacting with the CxEngage API
Project description
CxAdmin
CxAdmin is a Python API client for the CxEngage API. It is a work in progress and is not yet complete.
All objects are designed to mirror their CxEngage counterparts. For example, a CxList object has the exact same properties as a list on the CxEngage platform. Together with the way this program is designed, this means you can fetch items from CxEngage, manipulate them locally, and then upload them back to CxEngage, without having to worry about the API.
This API is designed to be easily expandable. If you would like to add functionality, please feel free to submit a pull request.
Usage – Contents
Set up API client
from CxAdmin import cx as cxadmin
cx = cxadmin.Cx(
baseURL="your_base_url", # https://eu-west-1-prod-api.cxengage.net for EU, https://api.cxengage.net for US
apiKey="your_api_key",
apiSecret="your_api_secret",
tenantID="your_tenant_id",
)
or
from CxAdmin import cx as cxadmin
cx = cxadmin.Cx.fromConfigFile("config.json")
Example config.json
{
"baseURL": "https://eu-west-1-prod-api.cxengage.net",
"apiKey": "73668f12-4da1-9991-p182-83ufb38193pa",
"apiSecret": "biglongjumblystringoflettersandnumbershere",
"tenantID": "893jwa23-85k2-895k-1562-93pot7367185"
}
Queues
Get list of queues
cx.queues.getQueues()
Lists
Get all lists
cx.lists.getAllLists()
Get list by ID
cx.lists.getListByID(listID)
Get list as CSV
cx.lists.getListCSV(listID)
Statistics
cx.statistics.getInteractions(between: (datetime, datetime))
Users
cx.users.getAllUsers()
Environment
To be implemented
Flows
To be implemented
Project details
Release history Release notifications | RSS feed
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
Hashes for CxAdmin-1.0.49.13.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa77080c93ed68f40aaa1a7633cd23eac0d3a769b752fdab42896a4764818679 |
|
MD5 | 71946e6ecc4224d648fa8ce98a221a50 |
|
BLAKE2b-256 | ec7602c0f5a623fd64ab9ae79313c56d5b9ce814525f36716e567e75159b985a |