Module: CleverSDK::Api::Events

Included in:
CleverSDK::Api
Defined in:
lib/clever_sdk/api/events.rb

Instance Method Summary collapse

Instance Method Details

#event(access_token:, id:) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/clever_sdk/api/events.rb', line 18

def event(access_token:, id:)
  get(
    "https://api.clever.com/v3.0/events/#{id}",
    {},
    bearer_headers(access_token)
  )
end

#events(access_token:, limit: nil, starting_after: nil, ending_before: nil, school: nil, record_type: nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/clever_sdk/api/events.rb', line 6

def events(access_token:, limit: nil, starting_after: nil, ending_before: nil, school: nil, record_type: nil)
  record_type = Array(record_type).flatten.compact
  record_type = nil if record_type.empty?

  get(
    "https://api.clever.com/v3.0/events",
    params(limit: limit, starting_after: starting_after, ending_before: ending_before,
      school: school, record_type: record_type),
    bearer_headers(access_token)
  )
end