Module: CleverSDK::Api::Resources
- Included in:
- CleverSDK::Api
- Defined in:
- lib/clever_sdk/api/resources.rb
Instance Method Summary collapse
- #resource(access_token:, id:) ⇒ Object
- #resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
- #resource_sections(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
-
#resource_users(access_token:, id:, role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher.
- #resources(access_token:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
Instance Method Details
#resource(access_token:, id:) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/clever_sdk/api/resources.rb', line 14 def resource(access_token:, id:) get( "https://api.clever.com/v3.0/resources/#{id}", {}, bearer_headers(access_token) ) end |
#resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/clever_sdk/api/resources.rb', line 22 def resource_courses(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) get( "https://api.clever.com/v3.0/resources/#{id}/courses", params(limit: limit, starting_after: starting_after, ending_before: ending_before), bearer_headers(access_token) ) end |
#resource_sections(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/clever_sdk/api/resources.rb', line 30 def resource_sections(access_token:, id:, limit: nil, starting_after: nil, ending_before: nil) get( "https://api.clever.com/v3.0/resources/#{id}/sections", params(limit: limit, starting_after: starting_after, ending_before: ending_before), bearer_headers(access_token) ) end |
#resource_users(access_token:, id:, role: nil, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
role - acceptable values are nil, :student, :teacher
39 40 41 42 43 44 45 |
# File 'lib/clever_sdk/api/resources.rb', line 39 def resource_users(access_token:, id:, role: nil, limit: nil, starting_after: nil, ending_before: nil) get( "https://api.clever.com/v3.0/resources/#{id}/users", params(role: role, limit: limit, starting_after: starting_after, ending_before: ending_before), bearer_headers(access_token) ) end |
#resources(access_token:, limit: nil, starting_after: nil, ending_before: nil) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/clever_sdk/api/resources.rb', line 6 def resources(access_token:, limit: nil, starting_after: nil, ending_before: nil) get( "https://api.clever.com/v3.0/resources", params(limit: limit, starting_after: starting_after, ending_before: ending_before), bearer_headers(access_token) ) end |