diff --git a/README.md b/README.md index 91928ac..8ef82c2 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ response = client.deals.get_deal('DEAL_ID') response = client.deals.get_all_deals() ``` +#### Get all deals based on filter +``` +response = client.deals.get_all_deals_with_filter('FILTER_ID') +``` + #### Create deal ``` data = { diff --git a/pipedrive/deals.py b/pipedrive/deals.py index 2d5964a..f966d17 100644 --- a/pipedrive/deals.py +++ b/pipedrive/deals.py @@ -10,6 +10,10 @@ def get_all_deals(self, **kwargs): url = 'deals' return self._client._get(self._client.BASE_URL + url, **kwargs) + def get_all_deals_with_filter(self, filter_id, **kwargs): + url = 'deals?filter_id={}'.format(filter_id) + return self._client._get(self._client.BASE_URL + url, **kwargs) + def create_deal(self, data, **kwargs): url = 'deals' return self._client._post(self._client.BASE_URL + url, json=data, **kwargs)