Module: BridgeAPI::Client::ProgramEnrollment

Defined in:
lib/bridge_api/client/program_enrollment.rb

Overview

WARNING: the API endpoint for program enrollments is currently undocumented in the Bridge API. It’s possible that it might change or be removed in the future, causing this to break.

Instance Method Summary collapse

Instance Method Details

#add_program_enrollment(program_id, params = {}) ⇒ Object



8
9
10
# File 'lib/bridge_api/client/program_enrollment.rb', line 8

def add_program_enrollment(program_id, params = {})
  post("#{API_PATH}#{AUTHOR_PATH}#{PROGRAM_PATH}/#{program_id}#{PROGRAM_ENROLLMENT_PATH}", params)
end

#delete_program_enrollment(program_id, enrollment_id, params = {}) ⇒ Object



12
13
14
# File 'lib/bridge_api/client/program_enrollment.rb', line 12

def delete_program_enrollment(program_id, enrollment_id, params = {})
  delete("#{API_PATH}#{AUTHOR_PATH}#{PROGRAM_PATH}/#{program_id}#{PROGRAM_ENROLLMENT_PATH}/#{enrollment_id}", params)
end

#get_all_program_enrollments(program_id, params = {}) ⇒ Object



16
17
18
# File 'lib/bridge_api/client/program_enrollment.rb', line 16

def get_all_program_enrollments(program_id, params = {})
  get("#{API_PATH}#{AUTHOR_PATH}#{PROGRAM_PATH}/#{program_id}#{PROGRAM_ENROLLMENT_PATH}", params)
end