lib/platform_sdk/central/client.rb in strongmind-platform-sdk-3.20.0 vs lib/platform_sdk/central/client.rb in strongmind-platform-sdk-3.20.1

- old
+ new

@@ -13,10 +13,23 @@ resource_path = "/api/users/#{uid}" response = get(resource_path) response.body end + def teacher_enrollments(external_course_id = nil) + resource_path = '/api/teacher_enrollments' + resource_path += "?external_course_id=#{external_course_id}" if external_course_id + response = get(resource_path) + response.body + end + + def create_message(message_params: {}) + resource_path = '/api/messages' + response = post(resource_path, message_params) + response.body + end + private def build_connection Faraday.new(@base_url) do |faraday| faraday.headers = default_headers @@ -26,16 +39,20 @@ end end def default_headers { - "Content-Type" => "application/json", - "Authorization" => "Bearer #{access_token}" + 'Content-Type' => 'application/json', + 'Authorization' => "Bearer #{access_token}" } end def get(path, params = {}) @conn.get(path, params) + end + + def post(path, params = {}) + @conn.post(path, params.to_json) end end end end \ No newline at end of file