-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
50 lines (41 loc) · 3.79 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# coding: utf-8
"""
Callchimp Public API
## Introduction👋 Introducing OpenAPI spec for doing almost anything in [callchimp.ai](https://callchimp.ai). CallChimp is a Gen AI Call Center Enhancing telecommunication with GPT-driven bulk calling. It is scalable, user-friendly, and customizable. Optimized for seamless integration and usability. ## API Categories📋 The APIs are divided in 9 categories listed below: - Campaigns - Supervisors - Lists - Subscribers - Calls - Phone Numbers - Webhooks - Scripts - Voices ## API Operations✅ ### Campaign Operations - List Campaigns - Create a Campaign - Get Campaign by Id - Delete Campaign by Id - Update Campaign by Id - Add Supervisors to Campaign by Id - Remove Supervisors from Campaign by Id - Upload audio file to Campaign by Id - Search Campaign by Name or Id ### Supervisor Operations - List Supervisors - Create a Supervisor - Get Supervisor by Id - Delete Supervisor by Id - Update Supervisor by Id - Send OTP to Supervisor by Id - Verify Supervisor OTP by Id ### List Operations - List Lists - Create a List - Get List by Id - Delete List by Id - Update List by Id - Search List by Name or Id - Create Campaign with Default List ### Subscriber Operations - List Subscribers - Create one or more Subscriber(s) - Get Subscriber by Id - Delete Subscriber by Id - Update Subscriber by Id - Get Subscriber by Vendor Lead Code - Delete Subscriber by Vendor Lead Code - Update Subscriber by Vendor Lead Code ### Call Operations - List Calls - Create a Call - Get Call by Id - List Supervisor Inbound Calls - Generate Call Reports ### Phone Number Operations - List Phone Numbers ### Webhook Operations - List Webhooks - Create a Webhook - Get Webhook by Id - Delete Webhook by Id - Update Webhook by Id ### Script Operations - List Scripts - Create a Script - Get Script by Id - Delete Script by Id - Update Script by Id ### Voice Operations - List Available Voices ## Authentication🔐 Callchimp public API offers authentication with API Keys. All endpoints accepts a header named `x-api-key`. To get started follow the below steps: 1. Login to callchimp dashboard. 2. Click on your profile on the top-right corner. 3. Click on Settings. 4. On the settings page, click on `API Keys` tab. 5. Click on `Create` button, add a name and an expiry date and click on `Add`. 6. An API Key will be generated, please save the key somewhere safe as it won't be shown again! 7. You can use the API Key directly here in this playground to test out the APIs.
The version of the OpenAPI document: 1.0.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
from setuptools import setup, find_packages # noqa: H301
# To install the library, run the following
#
# python setup.py install
#
# prerequisite: setuptools
# http://pypi.python.org/pypi/setuptools
NAME = "callchimp"
VERSION = "0.1.4"
PYTHON_REQUIRES = ">=3.7"
REQUIRES = [
"urllib3 >= 1.25.3, < 2.1.0",
"python-dateutil",
"pydantic >= 2",
"typing-extensions >= 4.7.1",
]
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
setup(
name=NAME,
version=VERSION,
description="Callchimp Python SDK",
author="Dynopii",
author_email="[email protected]",
url="https://github.com/callchimp/python-sdk",
keywords=["callchimp", "calling", "ai", "calls", "calling-ai", "callchimp-ai", "ai-tools", "dynopii"],
install_requires=REQUIRES,
packages=find_packages(exclude=["test", "tests"]),
include_package_data=True,
long_description_content_type='text/markdown',
long_description=long_description, # noqa: E501
package_data={"callchimp": ["py.typed"]},
)