Skip to content

Commit 39a1083

Browse files
committed
add legacy verify samples
1 parent 09b12c3 commit 39a1083

10 files changed

+76
-148
lines changed

verify_legacy/cancel.py

+4-14
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,16 @@
1-
import argparse
21
import os
32
from os.path import join, dirname
43
from dotenv import load_dotenv
5-
import vonage
64

75
dotenv_path = join(dirname(__file__), "../.env")
86
load_dotenv(dotenv_path)
97

108
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
119
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
10+
REQUEST_ID = os.getenv("REQUEST_ID")
1211

13-
argument_parser = argparse.ArgumentParser()
14-
argument_parser.add_argument("request_id")
15-
arguments = argument_parser.parse_args()
12+
from vonage import Auth, Vonage
1613

17-
REQUEST_ID = arguments.request_id
14+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
1815

19-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
20-
21-
response = client.verify.cancel(REQUEST_ID)
22-
23-
if response["status"] == "0":
24-
print("Cancellation successful")
25-
else:
26-
print("Error: %s" % response["error_text"])
16+
client.verify_legacy.cancel_verification(REQUEST_ID)

verify_legacy/check.py

+7-16
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,19 @@
1-
import argparse
21
import os
32
from os.path import join, dirname
43
from dotenv import load_dotenv
5-
import vonage
64

75
dotenv_path = join(dirname(__file__), "../.env")
86
load_dotenv(dotenv_path)
97

108
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
119
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
10+
REQUEST_ID = os.getenv("REQUEST_ID")
11+
CODE = os.environ.get('CODE')
1212

13-
argument_parser = argparse.ArgumentParser()
14-
argument_parser.add_argument("request_id")
15-
argument_parser.add_argument("verification_code")
16-
arguments = argument_parser.parse_args()
13+
from vonage import Auth, Vonage
14+
from vonage_verify_legacy import CheckCodeResponse
1715

18-
REQUEST_ID = arguments.request_id
19-
CODE = arguments.verification_code
16+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
2017

21-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
22-
23-
response = client.verify.check(REQUEST_ID, code=CODE)
24-
25-
if response["status"] == "0":
26-
print("Verification successful, event_id is %s" % (response["event_id"]))
27-
else:
28-
print("Error: %s" % response["error_text"])
18+
response: CheckCodeResponse = client.verify_legacy.check_code(REQUEST_ID, CODE)
19+
print(response)

verify_legacy/psd2-request.py

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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_API_KEY = os.getenv("VONAGE_API_KEY")
9+
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
10+
TO_NUMBER = os.getenv("TO_NUMBER")
11+
PAYEE = os.environ.get("PAYEE")
12+
AMOUNT = os.environ.get("AMOUNT")
13+
14+
from vonage import Auth, Vonage
15+
from vonage_verify_legacy import StartVerificationResponse, Psd2Request
16+
17+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
18+
19+
request = Psd2Request(number=TO_NUMBER, payee=PAYEE, amount=AMOUNT)
20+
21+
response: StartVerificationResponse = client.verify_legacy.start_psd2_verification(
22+
request
23+
)
24+
print(response)

verify_legacy/psd2_request.py

-22
This file was deleted.

verify_legacy/request.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import os
22
from os.path import join, dirname
33
from dotenv import load_dotenv
4-
import vonage
54

65
dotenv_path = join(dirname(__file__), "../.env")
76
load_dotenv(dotenv_path)
87

98
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
109
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
11-
RECIPIENT_NUMBER = os.getenv("RECIPIENT_NUMBER")
10+
TO_NUMBER = os.getenv("TO_NUMBER")
1211

13-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
12+
from vonage import Auth, Vonage
13+
from vonage_verify_legacy import StartVerificationResponse, VerifyRequest
1414

15-
response = client.verify.start_verification(number=RECIPIENT_NUMBER, brand="AcmeInc")
15+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
1616

17-
if response["status"] == "0":
18-
print("Started verification request_id is %s" % (response["request_id"]))
19-
else:
20-
print("Error: %s" % response["error_text"])
17+
request = VerifyRequest(number=TO_NUMBER, brand='AcmeInc')
18+
19+
response: StartVerificationResponse = client.verify_legacy.start_verification(request)
20+
print(response)

verify_legacy/search.py

+6-14
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,18 @@
1-
import argparse
21
import os
32
from os.path import join, dirname
43
from dotenv import load_dotenv
5-
import vonage
64

75
dotenv_path = join(dirname(__file__), "../.env")
86
load_dotenv(dotenv_path)
97

108
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
119
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
10+
REQUEST_ID = os.getenv("REQUEST_ID")
1211

13-
argument_parser = argparse.ArgumentParser()
14-
argument_parser.add_argument("request_id")
15-
arguments = argument_parser.parse_args()
12+
from vonage import Auth, Vonage
13+
from vonage_verify_legacy import VerifyStatus
1614

17-
REQUEST_ID = arguments.request_id
15+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
1816

19-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
20-
21-
response = client.verify.search(REQUEST_ID)
22-
23-
if response is not None:
24-
print(response['status'])
25-
else:
26-
print(f'{REQUEST_ID} was not found')
17+
response: VerifyStatus = client.verify_legacy.search(REQUEST_ID)
18+
print(response)
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,27 @@
11
import os
22
from os.path import join, dirname
33
from dotenv import load_dotenv
4-
import vonage
54

65
dotenv_path = join(dirname(__file__), "../.env")
76
load_dotenv(dotenv_path)
87

98
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
109
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
11-
RECIPIENT_NUMBER = os.getenv("RECIPIENT_NUMBER")
12-
WORKFLOW_ID = os.getenv("WORKFLOW_ID")
10+
TO_NUMBER = os.getenv("TO_NUMBER")
1311
PAYEE = os.environ.get("PAYEE")
1412
AMOUNT = os.environ.get("AMOUNT")
13+
WORKFLOW_ID = os.environ.get("WORKFLOW_ID")
1514

16-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
15+
from vonage import Auth, Vonage
16+
from vonage_verify_legacy import StartVerificationResponse, Psd2Request
1717

18-
response = client.verify.psd2(
19-
number=RECIPIENT_NUMBER, payee=PAYEE, amount=AMOUNT, workflow_id=WORKFLOW_ID
18+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
19+
20+
request = Psd2Request(
21+
number=TO_NUMBER, payee=PAYEE, amount=AMOUNT, workflow_id=WORKFLOW_ID
2022
)
2123

22-
if response["status"] == "0":
23-
print("Started verification request_id is %s" % (response["request_id"]))
24-
else:
25-
print("Error: %s" % response["error_text"])
24+
response: StartVerificationResponse = client.verify_legacy.start_psd2_verification(
25+
request
26+
)
27+
print(response)
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,21 @@
11
import os
22
from os.path import join, dirname
33
from dotenv import load_dotenv
4-
import vonage
54

65
dotenv_path = join(dirname(__file__), "../.env")
76
load_dotenv(dotenv_path)
87

98
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
109
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
11-
RECIPIENT_NUMBER = os.getenv("RECIPIENT_NUMBER")
12-
BRAND_NAME = os.getenv("BRAND_NAME")
13-
WORKFLOW_ID = os.getenv("WORKFLOW_ID")
10+
TO_NUMBER = os.getenv("TO_NUMBER")
11+
WORKFLOW_ID = os.environ.get("WORKFLOW_ID")
1412

15-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
13+
from vonage import Auth, Vonage
14+
from vonage_verify_legacy import StartVerificationResponse, VerifyRequest
1615

17-
response = client.verify.start_verification(
18-
number=RECIPIENT_NUMBER, brand=BRAND_NAME, workflow_id=WORKFLOW_ID
19-
)
16+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
2017

21-
if response["status"] == "0":
22-
print("Started verification request_id is %s" % (response["request_id"]))
23-
else:
24-
print("Error: %s" % response["error_text"])
18+
request = VerifyRequest(number=TO_NUMBER, brand='AcmeInc', workflow_id=WORKFLOW_ID)
19+
20+
response: StartVerificationResponse = client.verify_legacy.start_verification(request)
21+
print(response)

verify_legacy/trigger-next-step.py

+6-14
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,18 @@
1-
import argparse
21
import os
32
from os.path import join, dirname
43
from dotenv import load_dotenv
5-
import vonage
64

75
dotenv_path = join(dirname(__file__), "../.env")
86
load_dotenv(dotenv_path)
97

108
VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
119
VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
10+
REQUEST_ID = os.getenv("REQUEST_ID")
1211

13-
argument_parser = argparse.ArgumentParser()
14-
argument_parser.add_argument("request_id")
15-
arguments = argument_parser.parse_args()
12+
from vonage import Auth, Vonage
13+
from vonage_verify_legacy import VerifyControlStatus
1614

17-
REQUEST_ID = arguments.request_id
15+
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
1816

19-
client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
20-
21-
response = client.verify.trigger_next_event(REQUEST_ID)
22-
23-
if response["status"] == "0":
24-
print("Next verification stage triggered")
25-
else:
26-
print("Error: %s" % response["error_text"])
17+
response: VerifyControlStatus = client.verify_legacy.trigger_next_event(REQUEST_ID)
18+
print(response)

verify_legacy/verify-signed-sms.py

-38
This file was deleted.

0 commit comments

Comments
 (0)