Skip to content

Commit 44f2bb6

Browse files
authored
DEVX-7644: Update Meetings API Endpoints (#286)
Updates Meetings API endpoints to `/v1`.
1 parent 31d62cb commit 44f2bb6

15 files changed

+31
-27
lines changed

Diff for: .github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
ruby-version: ${{ matrix.ruby }}
2222
- name: Install dependencies
23-
run: bundle install --without development
23+
run: bundle install
2424
- name: Run tests
2525
run: bundle exec rake test
2626
env:

Diff for: CHANGES.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 7.15.1
2+
3+
* Updates Meetings endpoints to `v1`. [#286](https://github.com/Vonage/vonage-ruby-sdk/pull/286)
4+
15
# 7.15.0
26

37
* Adds Users. [#282](https://github.com/Vonage/vonage-ruby-sdk/pull/282)

Diff for: lib/vonage/meetings/applications.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Meetings::Applications < Namespace
1919
#
2020
# @see https://developer.vonage.com/en/api/meetings#updateApplication
2121
def update(default_theme_id:)
22-
request("/meetings/applications", params: {update_details: {default_theme_id: default_theme_id}}, type: Patch)
22+
request("/v1/meetings/applications", params: {update_details: {default_theme_id: default_theme_id}}, type: Patch)
2323
end
2424
end
2525
end

Diff for: lib/vonage/meetings/dial_in_numbers.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Meetings::DialInNumbers < Namespace
1717
#
1818
# @see https://developer.vonage.com/en/api/meetings#getDialInNumbers
1919
def list
20-
request("/meetings/dial-in-numbers", response_class: ListResponse)
20+
request("/v1/meetings/dial-in-numbers", response_class: ListResponse)
2121
end
2222
end
2323
end

Diff for: lib/vonage/meetings/recordings.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Meetings::Recordings < Namespace
1919
#
2020
# @see https://developer.vonage.com/en/api/meetings#getRecording
2121
def info(recording_id:)
22-
request("/meetings/recordings/" + recording_id)
22+
request("/v1/meetings/recordings/" + recording_id)
2323
end
2424

2525
# Delete a specified recording.
@@ -30,7 +30,7 @@ def info(recording_id:)
3030
#
3131
# @see https://developer.vonage.com/en/api/meetings#deleteRecording
3232
def delete(recording_id:)
33-
request("/meetings/recordings/" + recording_id, type: Delete)
33+
request("/v1/meetings/recordings/" + recording_id, type: Delete)
3434
end
3535
end
3636
end

Diff for: lib/vonage/meetings/rooms.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Meetings::Rooms < Namespace
2323
#
2424
# @see https://developer.vonage.com/en/api/meetings#getRooms
2525
def list(**params)
26-
path = "/meetings/rooms"
26+
path = "/v1/meetings/rooms"
2727
path += "?#{Params.encode(params)}" unless params.empty?
2828

2929
request(path, response_class: ListResponse)
@@ -38,7 +38,7 @@ def list(**params)
3838
#
3939
# @see https://developer.vonage.com/en/api/meetings#getRoom
4040
def info(room_id:)
41-
request("/meetings/rooms/" + room_id)
41+
request("/v1/meetings/rooms/" + room_id)
4242
end
4343

4444
# Create a new room.
@@ -96,7 +96,7 @@ def info(room_id:)
9696
# @see https://developer.vonage.com/en/api/meetings#createRoom
9797
def create(display_name:, **params)
9898
request(
99-
"/meetings/rooms",
99+
"/v1/meetings/rooms",
100100
params: params.merge({ display_name: display_name }),
101101
type: Post
102102
)
@@ -144,7 +144,7 @@ def create(display_name:, **params)
144144
def update(room_id:, **params)
145145
raise ArgumentError, 'must provide at least one other param in addition to :room_id' if params.empty?
146146
request(
147-
"/meetings/rooms/" + room_id,
147+
"/v1/meetings/rooms/" + room_id,
148148
params: {
149149
update_details: params
150150
},

Diff for: lib/vonage/meetings/sessions.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class Meetings::Sessions < Namespace
2020
# @see https://developer.vonage.com/en/api/meetings#getSessionRecordings
2121
def list_recordings(session_id:)
2222
request(
23-
"/meetings/sessions/" + session_id + "/recordings",
23+
"/v1/meetings/sessions/" + session_id + "/recordings",
2424
response_class: ListResponse
2525
)
2626
end

Diff for: lib/vonage/meetings/themes.rb

+8-8
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Meetings::Themes < Namespace
1717
#
1818
# @see https://developer.vonage.com/en/api/meetings#getThemes
1919
def list
20-
request("/meetings/themes", response_class: ListResponse)
20+
request("/v1/meetings/themes", response_class: ListResponse)
2121
end
2222

2323
# Return information for specified theme.
@@ -28,7 +28,7 @@ def list
2828
#
2929
# @see https://developer.vonage.com/en/api/meetings#getThemeById
3030
def info(theme_id:)
31-
request("/meetings/themes/" + theme_id)
31+
request("/v1/meetings/themes/" + theme_id)
3232
end
3333

3434
# Create a new theme.
@@ -50,7 +50,7 @@ def info(theme_id:)
5050
# @see https://developer.vonage.com/en/api/meetings#createTheme
5151
def create(main_color:, brand_text:, **params)
5252
request(
53-
"/meetings/themes",
53+
"/v1/meetings/themes",
5454
params: params.merge(main_color: main_color, brand_text: brand_text),
5555
type: Post
5656
)
@@ -77,7 +77,7 @@ def create(main_color:, brand_text:, **params)
7777
# @see https://developer.vonage.com/en/api/meetings#updateTheme
7878
def update(theme_id:, **params)
7979
request(
80-
"/meetings/themes/" + theme_id,
80+
"/v1/meetings/themes/" + theme_id,
8181
params: {
8282
update_details: params
8383
},
@@ -97,7 +97,7 @@ def update(theme_id:, **params)
9797
# @see https://developer.vonage.com/en/api/meetings#deleteTheme
9898
def delete(theme_id:, force: false)
9999
request(
100-
"/meetings/themes/" + theme_id + "?force=#{force}",
100+
"/v1/meetings/themes/" + theme_id + "?force=#{force}",
101101
type: Delete
102102
)
103103
end
@@ -116,7 +116,7 @@ def delete(theme_id:, force: false)
116116
#
117117
# @see https://developer.vonage.com/en/api/meetings#getRoomsByThemeId
118118
def list_rooms(theme_id:, **params)
119-
path = "/meetings/themes/" + theme_id + "/rooms"
119+
path = "/v1/meetings/themes/" + theme_id + "/rooms"
120120
path += "?#{Params.encode(params)}" unless params.empty?
121121

122122
request(path, response_class: Meetings::Rooms::ListResponse)
@@ -164,7 +164,7 @@ def set_logo(theme_id:, filepath:, logo_type:)
164164
private
165165

166166
def get_logo_upload_credentials
167-
request("/meetings/themes/logos-upload-urls", response_class: ListResponse)
167+
request("/v1/meetings/themes/logos-upload-urls", response_class: ListResponse)
168168
end
169169

170170
def upload_logo_file(filepath:, credentials:)
@@ -185,7 +185,7 @@ def upload_logo_file(filepath:, credentials:)
185185

186186
def finalize_logos(theme_id:, keys: [])
187187
request(
188-
"/meetings/themes/" + theme_id + "/finalizeLogos",
188+
"/v1/meetings/themes/" + theme_id + "/finalizeLogos",
189189
params: {
190190
keys: keys
191191
},

Diff for: lib/vonage/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# typed: strong
22

33
module Vonage
4-
VERSION = "7.15.0"
4+
VERSION = "7.15.1"
55
end

Diff for: test/vonage/meetings/applications_test.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def applications
66
end
77

88
def applications_uri
9-
"https://" + meetings_host + "/meetings/applications"
9+
"https://" + meetings_host + "/v1/meetings/applications"
1010
end
1111

1212
def test_update_method

Diff for: test/vonage/meetings/dial_in_numbers_test.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def dial_in_numbers
66
end
77

88
def dial_in_numbers_uri
9-
"https://" + meetings_host + "/meetings/dial-in-numbers"
9+
"https://" + meetings_host + "/v1/meetings/dial-in-numbers"
1010
end
1111

1212
def list_response

Diff for: test/vonage/meetings/recordings_test.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def recordings
66
end
77

88
def recording_uri
9-
"https://" + meetings_host + "/meetings/recordings/" + meetings_id
9+
"https://" + meetings_host + "/v1/meetings/recordings/" + meetings_id
1010
end
1111

1212
def test_info_method

Diff for: test/vonage/meetings/rooms_test.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ def rooms
66
end
77

88
def rooms_uri
9-
"https://" + meetings_host + "/meetings/rooms"
9+
"https://" + meetings_host + "/v1/meetings/rooms"
1010
end
1111

1212
def room_uri
13-
"https://" + meetings_host + "/meetings/rooms/" + meetings_id
13+
"https://" + meetings_host + "/v1/meetings/rooms/" + meetings_id
1414
end
1515

1616
def test_list_method

Diff for: test/vonage/meetings/sessions_test.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def sessions
66
end
77

88
def sessions_uri
9-
"https://" + meetings_host + "/meetings/sessions/" + meetings_id +
9+
"https://" + meetings_host + "/v1/meetings/sessions/" + meetings_id +
1010
"/recordings"
1111
end
1212

Diff for: test/vonage/meetings/themes_test.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ def themes
66
end
77

88
def themes_uri
9-
"https://" + meetings_host + "/meetings/themes"
9+
"https://" + meetings_host + "/v1/meetings/themes"
1010
end
1111

1212
def theme_uri
13-
"https://" + meetings_host + "/meetings/themes/" + meetings_id
13+
"https://" + meetings_host + "/v1/meetings/themes/" + meetings_id
1414
end
1515

1616
def list_response

0 commit comments

Comments
 (0)