File tree Expand file tree Collapse file tree 11 files changed +152
-0
lines changed Expand file tree Collapse file tree 11 files changed +152
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ REQUEST_ID=
7171CODE=
7272BRAND_NAME=
7373TO_EMAIL=
74+ VERIFY_TEMPLATE_ID=
75+ VERIFY_TEMPLATE_FRAGMENT_ID=
7476
7577# Vonage Meetings API variables
7678ROOM_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
You can’t perform that action at this time.
0 commit comments