Class: CiscoWebex::Teams::Memberships

Inherits:
Object
  • Object
show all
Defined in:
lib/Messaging/Teams.rb

Instance Method Summary collapse

Constructor Details

#initialize(token = nil) ⇒ Memberships

initialize object with stored token



64
65
66
67
68
69
70
71
# File 'lib/Messaging/Teams.rb', line 64

def initialize(token=nil)
	if token == nil
		STDERR.puts "Must provide API key for CiscoWebex::Messaging::Teams::Memberships"
		return false
	else
		@auth_token = token if token
	end
end

Instance Method Details

#create(params) ⇒ Object



98
99
100
# File 'lib/Messaging/Teams.rb', line 98

def create(params)
	return CiscoWebex::Rest.post(@auth_token, "/v1/teams/membership", params) rescue false
end

#delete(id) ⇒ Object



102
103
104
# File 'lib/Messaging/Teams.rb', line 102

def delete(id)
	return CiscoWebex::Rest.delete(@auth_token, "/v1/teams/membership/#{id}") rescue false
end

#get(id) ⇒ Object



86
87
88
# File 'lib/Messaging/Teams.rb', line 86

def get(id)
	return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership/#{id}", {}, limit).data rescue false
end

#list(params = {}, limit = 5000) ⇒ Object



90
91
92
# File 'lib/Messaging/Teams.rb', line 90

def list(params={}, limit=5000)
	return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership", params, limit).data rescue false
end

#patch(id, params) ⇒ Object



110
111
112
113
# File 'lib/Messaging/Teams.rb', line 110

def patch(id, params)
	STDERR.puts "CiscoWebex::Messaging::Teams::Memberships.patch() - Method not implemented"
	return false
end

#search(params = {}, limit = 5000) ⇒ Object



94
95
96
# File 'lib/Messaging/Teams.rb', line 94

def search(params={}, limit=5000)
	return CiscoWebex::Rest.get(@auth_token, "/v1/teams/membership", params, limit).data rescue false				
end

#templateObject



77
78
79
80
81
82
83
84
# File 'lib/Messaging/Teams.rb', line 77

def template
	return {
			  "teamId"=> "",
			  "personId"=> "",
			  "personEmail"=> "",
			  "isModerator"=> true
			}
end

#thisObject



73
74
75
# File 'lib/Messaging/Teams.rb', line 73

def this()
	puts "CiscoWebex::Messaging::Teams::Memberships"
end

#update(id, params) ⇒ Object



106
107
108
# File 'lib/Messaging/Teams.rb', line 106

def update(id, params)
	return CiscoWebex::Rest.put(@auth_token, "/v1/teams/membership/#{id}", params) rescue false
end