Module: Hive::REST::Activities
- Includes:
- Util
- Included in:
- API
- Defined in:
- lib/hive/rest/activities.rb
Instance Method Summary
collapse
Methods included from Util
#perform, #perform_with_cursor, #perform_with_object
Instance Method Details
#activities(query_options = {}, path = 'v1/activities') ⇒ Object
35
36
37
38
|
# File 'lib/hive/rest/activities.rb', line 35
def activities(query_options = {}, path = 'v1/activities')
transform_activities_query(query_options)
perform_with_cursor(:get, path, Hive::Activity, params: query_options)
end
|
#activity(id) ⇒ Object
27
28
29
|
# File 'lib/hive/rest/activities.rb', line 27
def activity(id)
perform_with_object(:get, "v1/activities/#{id}", Hive::Activity)
end
|
8
9
10
11
12
13
14
15
|
# File 'lib/hive/rest/activities.rb', line 8
def add_contact_activity(id, activity)
read_only?(activity.activityType)
perform_with_object(:post,
"v1/contacts/#{id}/activities",
Hive::ActivityResult,
body: activity.to_json)
end
|
31
32
33
|
# File 'lib/hive/rest/activities.rb', line 31
def contact_activities(id, query_options = {})
activities(query_options, "v1/contacts/#{id}/activities")
end
|
#new_activity(session_token, activity) ⇒ Object
17
18
19
20
21
22
23
24
25
|
# File 'lib/hive/rest/activities.rb', line 17
def new_activity(session_token, activity)
read_only?(activity.activityType)
perform_with_object(:post,
'v1/activities',
Hive::ActivityResult,
body: activity.to_json,
params: { userSessionToken: session_token })
end
|