Skip to content

Commit 7ad9d56

Browse files
committed
Add PSD2 code snippets.
1 parent 1bcf95d commit 7ad9d56

File tree

3 files changed

+65
-1
lines changed

3 files changed

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

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
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");

0 commit comments

Comments
 (0)