API wrapper for CapsuleCRM written in Python
Project description
capsulecrm-python
Capsule CRM API wrapper written in python.
Installing
pip install capsulecrm-python
Requirements
- requests
Usage
from capsulecrm.client import Client
client = Client(client_id, client_secret)
Advanced filtering for parties, organisations and projects
# Example:
order_by= [{"field": "addedOn", "direction":"descending"}]
conditions= [{"field":"email", "operator": "is", "value": "juan@mail.com"}]
parties = client.filter_order_data('parties',conditions=conditions, order_by=order_by, page=1, per_page=1)
Create Person or Organisation
client.create_person('embed')
client.create_organisation('embed')
List Parties
client.list_parties('since, page, perpage, embed')
Create and list Milestone
client.create_milestone('name, description, probability, complete')
client.list_milestone('page, perpage')
Create and List Opportunities
client.create_oppotunity('embed')
client.list_opportunities('since, page, perpage, embed')
Create and list tasks
client.create_task('embed')
client.list_tasks('since, page, perpage, embed')
Create and list tags
client.create_tag('entity, name, description, datatag')
client.list_tag('entity, page, perpage')
List projects, users, countries, currencies and categories
client.list_projects('since, page, perpage, embed')
client.list_users()
client.list_countries()
client.list_currencies()
client.list_categories()
Get custom Fields by entity (parties, organisations or projects):
client.get_custom_fields('entity, page, perpage')
TODO
- show_party
- show_multiple_parties
- update_party
- delete_party
- list_deleted_parties
- list_opportunities_by_party
- show_opportunity
- show_multiple_opportunities
- update_opportunity
- delete_opportunity
- list_deleted_opportunities
- list_additional_parties
- add_additional_party
- remove_additional_party
- delete tag
- show_tag
- update_tag
- delete_milestone
- show_milestone
- update_milestone
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file capsulecrm_python-0.1.7.tar.gz.
File metadata
- Download URL: capsulecrm_python-0.1.7.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5bd0b0ee39cddcb553ad264668f94c161fa7f752cac9e4e88aec614d7d14205
|
|
| MD5 |
9abdd26bc5cf5d205d5062093b80d65f
|
|
| BLAKE2b-256 |
8af4f5d3cb52e155d959c776f9f48d7d9267902ac2e8e4d34ddea27257925a5e
|
File details
Details for the file capsulecrm_python-0.1.7-py3-none-any.whl.
File metadata
- Download URL: capsulecrm_python-0.1.7-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
602f9cdd5e7d2de54255a6c4b98945dd2423f5c0e7562244c04a6b894db009a0
|
|
| MD5 |
3a96c8a68bc4f8b8369507a02363a891
|
|
| BLAKE2b-256 |
7a70b7e73fd6d2c1bffc887df1f2b145a3c49ff4e50f241d5cc1489d7494ade1
|