forked from GearPlug/pipedrive-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathactivities.py
More file actions
27 lines (21 loc) · 1.06 KB
/
activities.py
File metadata and controls
27 lines (21 loc) · 1.06 KB
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
class Activities(object):
def __init__(self, client):
self._client = client
def get_activity(self, activity_id, **kwargs):
url = 'activities/{}'.format(activity_id)
return self._client._get(self._client.BASE_URL + url, **kwargs)
def get_all_activities(self, **kwargs):
url = 'activities'
return self._client._get(self._client.BASE_URL + url, **kwargs)
def create_activity(self, data, **kwargs):
url = 'activities'
return self._client._post(self._client.BASE_URL + url, json=data, **kwargs)
def update_activity(self, activity_id, data, **kwargs):
url = 'activities/{}'.format(activity_id)
return self._client._put(self._client.BASE_URL + url, json=data, **kwargs)
def delete_activity(self, activity_id, **kwargs):
url = 'activities/{}'.format(activity_id)
return self._client._delete(self._client.BASE_URL + url, **kwargs)
def get_activity_fields(self, **kwargs):
url = 'activityFields'
return self._client._get(self._client.BASE_URL + url, **kwargs)