Capsule CRM API wrapper written in python.
pip install capsulecrm-python
- requests
from capsulecrm.client import Client
client = Client(client_id, client_secret)
# 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)
client.create_person('embed')
client.create_organisation('embed')
client.list_parties('since, page, perpage, embed')
client.create_milestone('name, description, probability, complete')
client.list_milestone('page, perpage')
client.create_oppotunity('embed')
client.list_opportunities('since, page, perpage, embed')
client.create_task('embed')
client.list_tasks('since, page, perpage, embed')
client.create_tag('entity, name, description, datatag')
client.list_tag('entity, page, perpage')
client.list_projects('since, page, perpage, embed')
client.list_users()
client.list_countries()
client.list_currencies()
client.list_categories()
client.get_custom_fields('entity, page, perpage')
- 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