diff --git a/lib/go_to_meeting.rb b/lib/go_to_meeting.rb index 758900d..40b5fc2 100644 --- a/lib/go_to_meeting.rb +++ b/lib/go_to_meeting.rb @@ -7,37 +7,37 @@ require 'multi_json' module GoToMeeting - + class Client - + include HTTParty format :json - + include GoToMeeting::Attendees include GoToMeeting::Groups include GoToMeeting::Meetings include GoToMeeting::Organizers - + attr_accessor :access_token - + def initialize(access_token = nil, extra_params = {}) - - # the access token from oauth + + # the access token from oauth @access_token = access_token - + @default_params = { - :base_uri => "https://api.citrixonline.com/G2M/rest/", + :base_uri => "https://api.getgo.com/G2M/rest", :headers => { "Content-type" => "application/json", "Accept" => "application/json", - "Authorization" => "OAuth oauth_token=#{@access_token}" + "Authorization" => "OAuth oauth_token=#{@access_token}" } } - + @default_params = @default_params.merge(extra_params).freeze self.class.default_options = self.class.default_options.merge(@default_params).freeze end - + end - -end \ No newline at end of file + +end diff --git a/lib/go_to_meeting/attendees.rb b/lib/go_to_meeting/attendees.rb index 4e41f49..c63919c 100644 --- a/lib/go_to_meeting/attendees.rb +++ b/lib/go_to_meeting/attendees.rb @@ -2,16 +2,16 @@ module GoToMeeting module Attendees def get_attendees_by_group(group_key, query) - self.class.get("groups/#{group_key}/attendees", :query => query) + self.class.get("/groups/#{group_key}/attendees", :query => query) end def get_attendees_by_meeting(meeting_key, query) - self.class.get("meetings/#{meeting_key}/attendees", :query => query) + self.class.get("/meetings/#{meeting_key}/attendees", :query => query) end def get_attendees_by_organizer(organizer_key, query) - self.class.get("organizers/#{organizer_key}/attendees", :query => query) + self.class.get("/organizers/#{organizer_key}/attendees", :query => query) end end -end \ No newline at end of file +end diff --git a/lib/go_to_meeting/groups.rb b/lib/go_to_meeting/groups.rb index 1e46aba..a6ea99e 100644 --- a/lib/go_to_meeting/groups.rb +++ b/lib/go_to_meeting/groups.rb @@ -2,8 +2,8 @@ module GoToMeeting module Groups def get_groups - self.class.get("groups") + self.class.get("/groups") end end -end \ No newline at end of file +end diff --git a/lib/go_to_meeting/meetings.rb b/lib/go_to_meeting/meetings.rb index d1b75ba..137c3ee 100644 --- a/lib/go_to_meeting/meetings.rb +++ b/lib/go_to_meeting/meetings.rb @@ -2,19 +2,19 @@ module GoToMeeting module Meetings def get_meeting(meeting_key) - self.class.get("meetings/#{meeting_key}") + self.class.get("/meetings/#{meeting_key}") end def create_meeting(params) - self.class.post("meetings", :body => params.to_json, :format => "HTML") + self.class.post("/meetings", :body => params.to_json, :format => "HTML") end def update_meeting(meeting_key, params) - self.class.put("meetings/#{meeting_key}", :body => params.to_json) + self.class.put("/meetings/#{meeting_key}", :body => params.to_json) end def delete_meeting(meeting_key) - self.class.delete("meetings/#{meeting_key}") + self.class.delete("/meetings/#{meeting_key}") end # expects a few items @@ -23,16 +23,16 @@ def delete_meeting(meeting_key) # @meetings = @client.get_meetings({"history" => "true", "endDate" => (Time.now - 15).utc.iso8601, "startDate" => (Time.now - (60 * 60 * 24 * 90)).utc.iso8601 }) def get_meetings(query) - self.class.get("meetings", :query => query) + self.class.get("/meetings", :query => query) end def get_meetings_by_group(group_key, query) - self.class.get("groups/#{group_key}/meetings", :query => query) + self.class.get("/groups/#{group_key}/meetings", :query => query) end def get_meetings_by_organizer(organizer_key, query) - self.class.get("organizers/#{organizer_key}/meetings", :query => query) + self.class.get("/organizers/#{organizer_key}/meetings", :query => query) end end -end \ No newline at end of file +end diff --git a/lib/go_to_meeting/organizers.rb b/lib/go_to_meeting/organizers.rb index c2aaa36..18a3d3f 100644 --- a/lib/go_to_meeting/organizers.rb +++ b/lib/go_to_meeting/organizers.rb @@ -3,32 +3,32 @@ module GoToMeeting module Organizers def create_organizer(params) - self.class.post("organizers", :body => params) + self.class.post("/organizers", :body => params) end def update_organizer(organizer_key, params) - self.class.put("organizers/#{organizer_key}", :body => params) + self.class.put("/organizers/#{organizer_key}", :body => params) end def delete_organizer(organizer_key) - self.class.delete("organizers/#{organizer_key}") + self.class.delete("/organizers/#{organizer_key}") end def delete_organizer_by_email(organizer_email) - self.class.delete("organizers", :query => {:email => organizer_email}) + self.class.delete("/organizers", :query => {:email => organizer_email}) end def get_organizer(organizer_key) - self.class.get("organizers/#{organizer_key}") + self.class.get("/organizers/#{organizer_key}") end def get_organizer_by_email(organizer_email) - self.class.get("organizers", :query => {:email => organizer_email}) + self.class.get("/organizers", :query => {:email => organizer_email}) end def get_organizers_by_group(group_key) - self.class.get("groups/#{group_key}/organizers") + self.class.get("/groups/#{group_key}/organizers") end end -end \ No newline at end of file +end