File tree 11 files changed +152
-0
lines changed
11 files changed +152
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ REQUEST_ID=
71
71
CODE=
72
72
BRAND_NAME=
73
73
TO_EMAIL=
74
+ VERIFY_TEMPLATE_ID=
75
+ VERIFY_TEMPLATE_FRAGMENT_ID=
74
76
75
77
# Vonage Meetings API variables
76
78
ROOM_DISPLAY_NAME=
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+
8
+ client = Vonage ::Client . new (
9
+ application_id : VONAGE_APPLICATION_ID ,
10
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
11
+ )
12
+
13
+ client . verify2 . template_fragments . create (
14
+ template_id : TEMPLATE_ID ,
15
+ channel : 'sms' ,
16
+ locale : 'en-us' ,
17
+ text : 'The authentication code for your ${brand} is: ${code}'
18
+ )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+ TEMPLATE_FRAGMENT_ID = ENV [ 'VERIFY_TEMPLATE_FRAGMENT_ID' ]
8
+
9
+ client = Vonage ::Client . new (
10
+ application_id : VONAGE_APPLICATION_ID ,
11
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
12
+ )
13
+
14
+ client . verify2 . template_fragments . delete (
15
+ template_id : TEMPLATE_ID ,
16
+ template_fragment_id : TEMPLATE_FRAGMENT_ID
17
+ )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+ TEMPLATE_FRAGMENT_ID = ENV [ 'VERIFY_TEMPLATE_FRAGMENT_ID' ]
8
+
9
+ client = Vonage ::Client . new (
10
+ application_id : VONAGE_APPLICATION_ID ,
11
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
12
+ )
13
+
14
+ template_fragment = client . verify2 . template_fragments . info (
15
+ template_id : TEMPLATE_ID ,
16
+ template_fragment_id : TEMPLATE_FRAGMENT_ID
17
+ )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+
8
+ client = Vonage ::Client . new (
9
+ application_id : VONAGE_APPLICATION_ID ,
10
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
11
+ )
12
+
13
+ template_fragment_list = client . verify2 . template_fragments . list ( template_id : TEMPLATE_ID )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+ TEMPLATE_FRAGMENT_ID = ENV [ 'VERIFY_TEMPLATE_FRAGMENT_ID' ]
8
+
9
+ client = Vonage ::Client . new (
10
+ application_id : VONAGE_APPLICATION_ID ,
11
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
12
+ )
13
+
14
+ client . verify2 . template_fragments . update (
15
+ template_id : TEMPLATE_ID ,
16
+ template_fragment_id : TEMPLATE_FRAGMENT_ID ,
17
+ text : 'The one-time authentication code for your ${brand} is: ${code}'
18
+ )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+
7
+ client = Vonage ::Client . new (
8
+ application_id : VONAGE_APPLICATION_ID ,
9
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
10
+ )
11
+
12
+ client . verify2 . templates . create ( name : 'my-template' )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+
8
+ client = Vonage ::Client . new (
9
+ application_id : VONAGE_APPLICATION_ID ,
10
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
11
+ )
12
+
13
+ client . verify2 . templates . delete ( template_id : TEMPLATE_ID )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+
8
+ client = Vonage ::Client . new (
9
+ application_id : VONAGE_APPLICATION_ID ,
10
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
11
+ )
12
+
13
+ template = client . verify2 . templates . info ( template_id : TEMPLATE_ID )
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+
7
+ client = Vonage ::Client . new (
8
+ application_id : VONAGE_APPLICATION_ID ,
9
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
10
+ )
11
+
12
+ template_list = client . verify2 . templates . list
Original file line number Diff line number Diff line change
1
+ require 'dotenv/load'
2
+ require 'vonage'
3
+
4
+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
+ TEMPLATE_ID = ENV [ 'VERIFY_TEMPLATE_ID' ]
7
+
8
+ client = Vonage ::Client . new (
9
+ application_id : VONAGE_APPLICATION_ID ,
10
+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
11
+ )
12
+
13
+ client . verify2 . templates . update (
14
+ template_id : TEMPLATE_ID ,
15
+ name : 'my-renamed-template' ,
16
+ is_default : false
17
+ )
You can’t perform that action at this time.
0 commit comments