class Pandarus::Lti

Public Instance Methods

create_originality_report(assignment_id,submission_id,originality_report__file_id__,originality_report__originality_score__,opts={}) click to toggle source

Create an Originality Report

# File lib/pandarus/lti_api.rb, line 13
def create_originality_report(assignment_id,submission_id,originality_report__file_id__,originality_report__originality_score__,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    :originality_report__file_id__,
    :originality_report__originality_score__,
    :originality_report__originality_report_url__,
    :originality_report__originality_report_file_id__,
    :originality_report__tool_setting____resource_type_code__,
    :originality_report__tool_setting____resource_url__,
    :originality_report__workflow_state__,
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  raise "submission_id is required" if submission_id.nil?
  raise "originality_report__file_id__ is required" if originality_report__file_id__.nil?
  raise "originality_report__originality_score__ is required" if originality_report__originality_score__.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id,
    :submission_id => submission_id,
    :originality_report__file_id__ => originality_report__file_id__,
    :originality_report__originality_score__ => originality_report__originality_score__

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}/submissions/{submission_id}/originality_report",
    :assignment_id => assignment_id,
    :submission_id => submission_id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:post, path, query_params, form_params, headers)
  OriginalityReport.new(response)
  

end
create_webhook_subscription(submission___context_id__,subscription___context_type__,subscription___event_types__,subscription___format__,subscription___transport_metadata__,subscription___transport_type__,opts={}) click to toggle source

Create a Webhook Subscription

# File lib/pandarus/lti_api.rb, line 295
def create_webhook_subscription(submission___context_id__,subscription___context_type__,subscription___event_types__,subscription___format__,subscription___transport_metadata__,subscription___transport_type__,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    :submission___context_id__,
    :subscription___context_type__,
    :subscription___event_types__,
    :subscription___format__,
    :subscription___transport_metadata__,
    :subscription___transport_type__,
    

  ]

  # verify existence of params
  raise "submission___context_id__ is required" if submission___context_id__.nil?
  raise "subscription___context_type__ is required" if subscription___context_type__.nil?
  raise "subscription___event_types__ is required" if subscription___event_types__.nil?
  raise "subscription___format__ is required" if subscription___format__.nil?
  raise "subscription___transport_metadata__ is required" if subscription___transport_metadata__.nil?
  raise "subscription___transport_type__ is required" if subscription___transport_type__.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :submission___context_id__ => submission___context_id__,
    :subscription___context_type__ => subscription___context_type__,
    :subscription___event_types__ => subscription___event_types__,
    :subscription___format__ => subscription___format__,
    :subscription___transport_metadata__ => subscription___transport_metadata__,
    :subscription___transport_type__ => subscription___transport_type__

  )

  # resource path
  path = path_replace("/lti/subscriptions",
    )
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:post, path, query_params, form_params, headers)
  response
  

end
delete_webhook_subscription(id,opts={}) click to toggle source

Delete a Webhook Subscription

# File lib/pandarus/lti_api.rb, line 345
def delete_webhook_subscription(id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :id => id

  )

  # resource path
  path = path_replace("/lti/subscriptions/{id}",
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:delete, path, query_params, form_params, headers)
  response
  

end
edit_originality_report_files(assignment_id,file_id,opts={}) click to toggle source

Edit an Originality Report

# File lib/pandarus/lti_api.rb, line 107
def edit_originality_report_files(assignment_id,file_id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    :originality_report__originality_score__,
    :originality_report__originality_report_url__,
    :originality_report__originality_report_file_id__,
    :originality_report__tool_setting____resource_type_code__,
    :originality_report__tool_setting____resource_url__,
    :originality_report__workflow_state__,
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  raise "file_id is required" if file_id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id,
    :file_id => file_id

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}/files/{file_id}/originality_report",
    :assignment_id => assignment_id,
    :file_id => file_id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:put, path, query_params, form_params, headers)
  OriginalityReport.new(response)
  

end
edit_originality_report_submissions(assignment_id,submission_id,id,opts={}) click to toggle source

Edit an Originality Report

# File lib/pandarus/lti_api.rb, line 61
def edit_originality_report_submissions(assignment_id,submission_id,id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    :originality_report__originality_score__,
    :originality_report__originality_report_url__,
    :originality_report__originality_report_file_id__,
    :originality_report__tool_setting____resource_type_code__,
    :originality_report__tool_setting____resource_url__,
    :originality_report__workflow_state__,
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  raise "submission_id is required" if submission_id.nil?
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id,
    :submission_id => submission_id,
    :id => id

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}/submissions/{submission_id}/originality_report/{id}",
    :assignment_id => assignment_id,
    :submission_id => submission_id,
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:put, path, query_params, form_params, headers)
  OriginalityReport.new(response)
  

end
get_single_assignment_lti(assignment_id,opts={}) click to toggle source

Get a single assignment (lti)

# File lib/pandarus/lti_api.rb, line 227
def get_single_assignment_lti(assignment_id,opts={})
  query_param_keys = [
    :user_id

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}",
    :assignment_id => assignment_id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  LtiAssignment.new(response)
  

end
get_single_user_lti(id,opts={}) click to toggle source

Get a single user (lti)

# File lib/pandarus/lti_api.rb, line 261
def get_single_user_lti(id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :id => id

  )

  # resource path
  path = path_replace("/lti/users/{id}",
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  User.new(response)
  

end
list_all_webhook_subscription_for_tool_proxy(opts={}) click to toggle source

List all Webhook Subscription for a tool proxy

# File lib/pandarus/lti_api.rb, line 447
def list_all_webhook_subscription_for_tool_proxy(opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # set default values and merge with input
  options = underscored_merge_opts(opts,
    {}
  

  )

  # resource path
  path = path_replace("/lti/subscriptions",
    )
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  response
  

end
show_originality_report_files(assignment_id,file_id,opts={}) click to toggle source

Show an Originality Report

# File lib/pandarus/lti_api.rb, line 190
def show_originality_report_files(assignment_id,file_id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  raise "file_id is required" if file_id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id,
    :file_id => file_id

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}/files/{file_id}/originality_report",
    :assignment_id => assignment_id,
    :file_id => file_id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  OriginalityReport.new(response)
  

end
show_originality_report_submissions(assignment_id,submission_id,id,opts={}) click to toggle source

Show an Originality Report

# File lib/pandarus/lti_api.rb, line 150
def show_originality_report_submissions(assignment_id,submission_id,id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "assignment_id is required" if assignment_id.nil?
  raise "submission_id is required" if submission_id.nil?
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :assignment_id => assignment_id,
    :submission_id => submission_id,
    :id => id

  )

  # resource path
  path = path_replace("/lti/assignments/{assignment_id}/submissions/{submission_id}/originality_report/{id}",
    :assignment_id => assignment_id,
    :submission_id => submission_id,
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  OriginalityReport.new(response)
  

end
show_single_webhook_subscription(id,opts={}) click to toggle source

Show a single Webhook Subscription

# File lib/pandarus/lti_api.rb, line 379
def show_single_webhook_subscription(id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :id => id

  )

  # resource path
  path = path_replace("/lti/subscriptions/{id}",
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:get, path, query_params, form_params, headers)
  response
  

end
update_webhook_subscription(id,opts={}) click to toggle source

Update a Webhook Subscription

# File lib/pandarus/lti_api.rb, line 413
def update_webhook_subscription(id,opts={})
  query_param_keys = [
    

  ]

  form_param_keys = [
    

  ]

  # verify existence of params
  raise "id is required" if id.nil?
  # set default values and merge with input
  options = underscored_merge_opts(opts,
    :id => id

  )

  # resource path
  path = path_replace("/lti/subscriptions/{id}",
    :id => id)
  headers = nil
  form_params = select_params(options, form_param_keys)
  query_params = select_query_params(options, query_param_keys)

  response = mixed_request(:put, path, query_params, form_params, headers)
  response
  

end