Skip to content

Commit 55c10ed

Browse files
authored
Merge pull request Vonage#68 from Vonage/psd2-verify-snippet
Psd2 Verify Snippet
2 parents 1bcf95d + 17186b5 commit 55c10ed

File tree

4 files changed

+67
-8
lines changed

4 files changed

+67
-8
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.nexmo.quickstart.verify;
2+
3+
import com.nexmo.client.NexmoClient;
4+
import com.nexmo.client.verify.VerifyResponse;
5+
import com.nexmo.client.verify.VerifyStatus;
6+
7+
import static com.nexmo.quickstart.Util.configureLogging;
8+
import static com.nexmo.quickstart.Util.envVar;
9+
10+
public class StartPsd2Verification {
11+
public static void main(String[] args) {
12+
configureLogging();
13+
14+
String NEXMO_API_KEY = envVar("NEXMO_API_KEY");
15+
String NEXMO_API_SECRET = envVar("NEXMO_API_SECRET");
16+
String RECIPIENT_NUMBER = envVar("RECIPIENT_NUMBER");
17+
String PAYEE = envVar("PAYEE");
18+
double AMOUNT = Double.parseDouble(envVar("AMOUNT"));
19+
20+
21+
NexmoClient client = NexmoClient.builder().apiKey(NEXMO_API_KEY).apiSecret(NEXMO_API_SECRET).build();
22+
VerifyResponse response = client.getVerifyClient().psd2Verify(RECIPIENT_NUMBER, AMOUNT, PAYEE);
23+
24+
if (response.getStatus() == VerifyStatus.OK) {
25+
System.out.printf("Request ID: %s", response.getRequestId());
26+
} else {
27+
System.out.printf("Error: %s: %s", response.getStatus(), response.getErrorText());
28+
}
29+
}
30+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.nexmo.quickstart.verify;
2+
3+
import com.nexmo.client.NexmoClient;
4+
import com.nexmo.client.verify.Psd2Request;
5+
import com.nexmo.client.verify.VerifyResponse;
6+
import com.nexmo.client.verify.VerifyStatus;
7+
8+
import static com.nexmo.quickstart.Util.configureLogging;
9+
import static com.nexmo.quickstart.Util.envVar;
10+
11+
public class StartPsd2VerificationWithWorkflow {
12+
public static void main(String[] args) {
13+
configureLogging();
14+
15+
String NEXMO_API_KEY = envVar("NEXMO_API_KEY");
16+
String NEXMO_API_SECRET = envVar("NEXMO_API_SECRET");
17+
String RECIPIENT_NUMBER = envVar("RECIPIENT_NUMBER");
18+
String PAYEE = envVar("PAYEE");
19+
String AMOUNT = envVar("AMOUNT");
20+
21+
22+
23+
NexmoClient client = NexmoClient.builder().apiKey(NEXMO_API_KEY).apiSecret(NEXMO_API_SECRET).build();
24+
VerifyResponse response = client.getVerifyClient()
25+
.psd2Verify(RECIPIENT_NUMBER, Double.parseDouble(AMOUNT), PAYEE, Psd2Request.Workflow.SMS_SMS);
26+
27+
if (response.getStatus() == VerifyStatus.OK) {
28+
System.out.printf("Request ID: %s", response.getRequestId());
29+
} else {
30+
System.out.printf("Error: %s: %s", response.getStatus(), response.getErrorText());
31+
}
32+
}
33+
}

src/main/java/com/nexmo/quickstart/verify/StartVerification.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import static com.nexmo.quickstart.Util.envVar;
3030

3131
public class StartVerification {
32-
public static void main(String[] args) throws Exception {
32+
public static void main(String[] args) {
3333
configureLogging();
3434

3535
String NEXMO_API_KEY = envVar("NEXMO_API_KEY");

src/main/java/com/nexmo/quickstart/verify/StartVerificationWithWorkflow.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.nexmo.quickstart.verify;
22

33
import com.nexmo.client.NexmoClient;
4+
import com.nexmo.client.verify.VerifyRequest;
45
import com.nexmo.client.verify.VerifyResponse;
56
import com.nexmo.client.verify.VerifyStatus;
6-
import com.nexmo.client.verify.VerifyRequest;
77

88
import static com.nexmo.quickstart.Util.configureLogging;
99
import static com.nexmo.quickstart.Util.envVar;
1010

1111
public class StartVerificationWithWorkflow {
12-
public static void main(String[] args) throws Exception {
12+
public static void main(String[] args) {
1313
configureLogging();
1414

1515
String NEXMO_API_KEY = envVar("NEXMO_API_KEY");
@@ -18,12 +18,8 @@ public static void main(String[] args) throws Exception {
1818
String RECIPIENT_NUMBER = envVar("RECIPIENT_NUMBER");
1919
String NEXMO_BRAND = envVar("BRAND_NAME");
2020

21-
VerifyRequest request = new VerifyRequest(RECIPIENT_NUMBER,NEXMO_BRAND);
22-
23-
request.setWorkflow(VerifyRequest.Workflow.TTS_TTS);
24-
2521
NexmoClient client = NexmoClient.builder().apiKey(NEXMO_API_KEY).apiSecret(NEXMO_API_SECRET).build();
26-
VerifyResponse response = client.getVerifyClient().verify(request);
22+
VerifyResponse response = client.getVerifyClient().verify(RECIPIENT_NUMBER,NEXMO_BRAND, VerifyRequest.Workflow.TTS_TTS);
2723

2824
if (response.getStatus() == VerifyStatus.OK) {
2925
System.out.printf("RequestID: %s", response.getRequestId());

0 commit comments

Comments
 (0)