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
Metadata
Release files for capsulecrm-python 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| capsulecrm_python-0.1.7.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| capsulecrm_python-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / capsulecrm_python-0.1.7.tar.gz
| Download URL | capsulecrm_python-0.1.7.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5bd0b0ee39cddcb553ad264668f94c161fa7f752cac9e4e88aec614d7d14205
|
|
BLAKE2b-256 checksum How to use checksums |
8af4f5d3cb52e155d959c776f9f48d7d9267902ac2e8e4d34ddea27257925a5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Release files / capsulecrm_python-0.1.7-py3-none-any.whl
| Download URL | capsulecrm_python-0.1.7-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
602f9cdd5e7d2de54255a6c4b98945dd2423f5c0e7562244c04a6b894db009a0
|
|
BLAKE2b-256 checksum How to use checksums |
7a70b7e73fd6d2c1bffc887df1f2b145a3c49ff4e50f241d5cc1489d7494ade1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|