Skip to content

Commit bed9155

Browse files
committed
reinstate meetings api snippets
1 parent f253638 commit bed9155

17 files changed

+350
-0
lines changed

meetings/create-instant-room.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
ROOM_DISPLAY_NAME = os.environ.get('ROOM_DISPLAY_NAME')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
response = client.meetings.create_room({'display_name': ROOM_DISPLAY_NAME})

meetings/create-long-term-room.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import os
2+
from datetime import datetime, timedelta
3+
from os.path import join, dirname
4+
from dotenv import load_dotenv
5+
6+
dotenv_path = join(dirname(__file__), '../.env')
7+
load_dotenv(dotenv_path)
8+
9+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
10+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
11+
ROOM_DISPLAY_NAME = os.environ.get('ROOM_DISPLAY_NAME')
12+
13+
14+
import vonage
15+
16+
client = vonage.Client(
17+
application_id=VONAGE_APPLICATION_ID,
18+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
19+
)
20+
21+
expiration_date = (datetime.utcnow() + timedelta(days=30)).isoformat()
22+
23+
params = {
24+
'display_name': ROOM_DISPLAY_NAME,
25+
'type': 'long_term',
26+
'expires_at': expiration_date,
27+
}
28+
29+
response = client.meetings.create_room(params)

meetings/create-theme.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
MAIN_COLOR = os.environ.get('MAIN_COLOR')
11+
BRAND_TEXT = os.environ.get('BRAND_TEXT')
12+
13+
import vonage
14+
15+
client = vonage.Client(
16+
application_id=VONAGE_APPLICATION_ID,
17+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
18+
)
19+
20+
response = client.meetings.create_theme(
21+
{
22+
'main_color': MAIN_COLOR,
23+
'brand_text': BRAND_TEXT,
24+
}
25+
)

meetings/delete-recording.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
RECORDING_ID = os.environ.get('RECORDING_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
client.meetings.delete_recording(RECORDING_ID)

meetings/delete-theme.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
THEME_ID = os.environ.get('THEME_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
client.meetings.delete_theme(THEME_ID)

meetings/get-recording.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
RECORDING_ID = os.environ.get('RECORDING_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
response = client.meetings.get_recording(RECORDING_ID)

meetings/get-room.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
ROOM_ID = os.environ.get('ROOM_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
response = client.meetings.get_room(ROOM_ID)

meetings/get-theme.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
THEME_ID = os.environ.get('THEME_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
response = client.meetings.get_theme(THEME_ID)

meetings/list-dial-in-numbers.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
11+
import vonage
12+
13+
client = vonage.Client(
14+
application_id=VONAGE_APPLICATION_ID,
15+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
16+
)
17+
18+
response = client.meetings.list_dial_in_numbers()

meetings/list-recordings.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import os
2+
from os.path import join, dirname
3+
from dotenv import load_dotenv
4+
5+
dotenv_path = join(dirname(__file__), '../.env')
6+
load_dotenv(dotenv_path)
7+
8+
VONAGE_APPLICATION_ID = os.environ.get('VONAGE_APPLICATION_ID')
9+
VONAGE_APPLICATION_PRIVATE_KEY_PATH = os.environ.get('VONAGE_APPLICATION_PRIVATE_KEY_PATH')
10+
SESSION_ID = os.environ.get('SESSION_ID')
11+
12+
import vonage
13+
14+
client = vonage.Client(
15+
application_id=VONAGE_APPLICATION_ID,
16+
private_key=VONAGE_APPLICATION_PRIVATE_KEY_PATH,
17+
)
18+
19+
response = client.meetings.get_session_recordings(SESSION_ID)

0 commit comments

Comments
 (0)