Class: TeamViewer::Client
- Inherits:
-
Object
- Object
- TeamViewer::Client
- Defined in:
- lib/team_viewer/client.rb
Instance Attribute Summary collapse
-
#access_token ⇒ Object
readonly
Returns the value of attribute access_token.
Instance Method Summary collapse
-
#initialize(client, token_str) ⇒ Client
constructor
A new instance of Client.
- #meeting_add(data) ⇒ Object
- #meeting_delete(id) ⇒ Object
- #meeting_get(id) ⇒ Object
- #meeting_invitation(id, params) ⇒ Object
- #meeting_update(id, data) ⇒ Object
-
#meetings(params = nil) ⇒ Object
—————-# — Meetings —# —————-#.
-
#ping ⇒ Object
————# — Ping —# ————#.
- #report_delete(id) ⇒ Object
- #report_update(id, data) ⇒ Object
-
#reports(params = nil) ⇒ Object
————————–# — Connection Reports —# ————————–#.
- #session_add(data) ⇒ Object
- #session_get(code) ⇒ Object
- #session_update(code, data) ⇒ Object
-
#sessions(params = nil) ⇒ Object
—————-# — Sessions —# —————-#.
- #token(str) ⇒ Object
- #user_add(data) ⇒ Object
- #user_get(id) ⇒ Object
- #user_update(id, data) ⇒ Object
-
#users(params = nil) ⇒ Object
————-# — Users —# ————-#.
Constructor Details
#initialize(client, token_str) ⇒ Client
Returns a new instance of Client.
4 5 6 7 |
# File 'lib/team_viewer/client.rb', line 4 def initialize(client, token_str) @client = client @access_token = token(token_str) end |
Instance Attribute Details
#access_token ⇒ Object (readonly)
Returns the value of attribute access_token.
2 3 4 |
# File 'lib/team_viewer/client.rb', line 2 def access_token @access_token end |
Instance Method Details
#meeting_add(data) ⇒ Object
98 99 100 |
# File 'lib/team_viewer/client.rb', line 98 def meeting_add(data) post 'meetings', data end |
#meeting_delete(id) ⇒ Object
106 107 108 |
# File 'lib/team_viewer/client.rb', line 106 def meeting_delete(id) delete "meetings/#{id}" end |
#meeting_get(id) ⇒ Object
90 91 92 |
# File 'lib/team_viewer/client.rb', line 90 def meeting_get(id) get "meetings/#{id}" end |
#meeting_invitation(id, params) ⇒ Object
94 95 96 |
# File 'lib/team_viewer/client.rb', line 94 def meeting_invitation(id, params) get "meetings/#{id}/invitation", params end |
#meeting_update(id, data) ⇒ Object
102 103 104 |
# File 'lib/team_viewer/client.rb', line 102 def meeting_update(id, data) put "meetings/#{id}", data end |
#meetings(params = nil) ⇒ Object
—————-# — Meetings —# —————-#
86 87 88 |
# File 'lib/team_viewer/client.rb', line 86 def meetings(params = nil) get 'meetings', params end |
#ping ⇒ Object
————# — Ping —# ————#
18 19 20 |
# File 'lib/team_viewer/client.rb', line 18 def ping get 'ping' end |
#report_delete(id) ⇒ Object
77 78 79 |
# File 'lib/team_viewer/client.rb', line 77 def report_delete(id) delete "reports/connections/#{id}" end |
#report_update(id, data) ⇒ Object
73 74 75 |
# File 'lib/team_viewer/client.rb', line 73 def report_update(id, data) put "reports/connections/#{id}", data end |
#reports(params = nil) ⇒ Object
————————–# — Connection Reports —# ————————–#
69 70 71 |
# File 'lib/team_viewer/client.rb', line 69 def reports(params = nil) get 'reports/connections', params end |
#session_add(data) ⇒ Object
52 53 54 |
# File 'lib/team_viewer/client.rb', line 52 def session_add(data) post 'sessions', data end |
#session_get(code) ⇒ Object
56 57 58 |
# File 'lib/team_viewer/client.rb', line 56 def session_get(code) get "sessions/#{code}" end |
#session_update(code, data) ⇒ Object
60 61 62 |
# File 'lib/team_viewer/client.rb', line 60 def session_update(code, data) put "sessions/#{code}", data end |
#sessions(params = nil) ⇒ Object
—————-# — Sessions —# —————-#
48 49 50 |
# File 'lib/team_viewer/client.rb', line 48 def sessions(params = nil) get 'sessions', params end |
#token(str) ⇒ Object
9 10 11 |
# File 'lib/team_viewer/client.rb', line 9 def token(str) OAuth2::AccessToken.new(@client, str) end |
#user_add(data) ⇒ Object
31 32 33 |
# File 'lib/team_viewer/client.rb', line 31 def user_add(data) post 'users', data end |
#user_get(id) ⇒ Object
35 36 37 |
# File 'lib/team_viewer/client.rb', line 35 def user_get(id) get "users/#{id}" end |
#user_update(id, data) ⇒ Object
39 40 41 |
# File 'lib/team_viewer/client.rb', line 39 def user_update(id, data) put "users/#{id}", data end |
#users(params = nil) ⇒ Object
————-# — Users —# ————-#
27 28 29 |
# File 'lib/team_viewer/client.rb', line 27 def users(params = nil) get 'users', params end |