From ad2a8dd679e3fcc1fa100f1a03783fe0c48bbdc3 Mon Sep 17 00:00:00 2001 From: Cristiano Betta Date: Wed, 11 Sep 2024 15:59:30 +0100 Subject: [PATCH 1/2] feat(sync): Add sync transaction support --- pom.xml | 2 +- src/main/java/com/gr4vy/sdk/Gr4vyClient.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9d9d6d7..d6d8fd2 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ gr4vy jar gr4vy - 0.30.0 + 0.31.0 https://gr4vy.com Gr4vy Java SDK diff --git a/src/main/java/com/gr4vy/sdk/Gr4vyClient.java b/src/main/java/com/gr4vy/sdk/Gr4vyClient.java index b4407ee..1150d56 100644 --- a/src/main/java/com/gr4vy/sdk/Gr4vyClient.java +++ b/src/main/java/com/gr4vy/sdk/Gr4vyClient.java @@ -549,6 +549,10 @@ public Transaction getTransaction(String transactionId) { String response = this.get("/transactions/" + transactionId); return this.gson.fromJson(response,Transaction.class); } + public Transaction syncTransaction(String transactionId) { + String response = this.post("/transactions/" + transactionId + "/sync"); + return this.gson.fromJson(response,Transaction.class); + } public Transaction captureTransaction(String transactionId, TransactionCaptureRequest request) { String response = this.post("/transactions/" + transactionId + "/capture", this.gson.toJson(request)); return this.gson.fromJson(response,Transaction.class); From 9b496614ff0afeb4c299f0d1fcb724c13105dcc8 Mon Sep 17 00:00:00 2001 From: Cristiano Betta Date: Wed, 11 Sep 2024 16:59:07 +0100 Subject: [PATCH 2/2] Add null to sync --- src/main/java/com/gr4vy/sdk/Gr4vyClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gr4vy/sdk/Gr4vyClient.java b/src/main/java/com/gr4vy/sdk/Gr4vyClient.java index 1150d56..c8c26c9 100644 --- a/src/main/java/com/gr4vy/sdk/Gr4vyClient.java +++ b/src/main/java/com/gr4vy/sdk/Gr4vyClient.java @@ -550,7 +550,7 @@ public Transaction getTransaction(String transactionId) { return this.gson.fromJson(response,Transaction.class); } public Transaction syncTransaction(String transactionId) { - String response = this.post("/transactions/" + transactionId + "/sync"); + String response = this.post("/transactions/" + transactionId + "/sync", null); return this.gson.fromJson(response,Transaction.class); } public Transaction captureTransaction(String transactionId, TransactionCaptureRequest request) {