diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
deleted file mode 100644
index 54211139..00000000
--- a/.github/workflows/codeql-analysis.yml
+++ /dev/null
@@ -1,71 +0,0 @@
-# For most projects, this workflow file will not need changing; you simply need
-# to commit it to your repository.
-#
-# You may wish to alter this file to override the set of languages analyzed,
-# or to provide custom queries or build logic.
-#
-# ******** NOTE ********
-# We have attempted to detect the languages in your repository. Please check
-# the `language` matrix defined below to confirm you have the correct set of
-# supported CodeQL languages.
-#
-name: "CodeQL"
-
-on:
- push:
- branches: [ master ]
- pull_request:
- # The branches below must be a subset of the branches above
- branches: [ master ]
- schedule:
- - cron: '27 5 * * 4'
-
-jobs:
- analyze:
- name: Analyze
- runs-on: ubuntu-latest
- permissions:
- actions: read
- contents: read
- security-events: write
-
- strategy:
- fail-fast: false
- matrix:
- language: [ 'java' ]
- # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
- # Learn more:
- # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v2
-
- # Initializes the CodeQL tools for scanning.
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v1
- with:
- languages: ${{ matrix.language }}
- # If you wish to specify custom queries, you can do so here or in a config file.
- # By default, queries listed here will override any specified in a config file.
- # Prefix the list here with "+" to use these queries and those in the config file.
- # queries: ./path/to/local/query, your-org/your-repo/queries@main
-
- # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
- # If this step fails, then you should remove it and run the build manually (see below)
- - name: Autobuild
- uses: github/codeql-action/autobuild@v1
-
- # âšī¸ Command-line programs to run using the OS shell.
- # đ https://git.io/JvXDl
-
- # âī¸ If the Autobuild fails above, remove it and uncomment the following three lines
- # and modify them (or add more) to build your code if your project
- # uses a compiled language
-
- #- run: |
- # make bootstrap
- # make release
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v1
diff --git a/README.md b/README.md
index aa7fdd83..4c238adf 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,6 @@
[](https://search.maven.org/search?q=g:%22com.currencycloud.currencycloud-java%22%20AND%20a:%22currencycloud-java%22) [](https://github.com/CurrencyCloud/currencycloud-java/actions/workflows/github-code-scanning/codeql)
# Currencycloud API v2 Java client
-## Version: 7.3.1
This is the official Java SDK for the Currencycloud API. Additional documentation for each API endpoint can be found at [developer.currencycloud.com][docs].
If you have any queries please contact our development team at development@currencycloud.com Please quote your login Id in any correspondence as this allows us to locate your account and give you the support you need.
@@ -232,6 +231,9 @@ Once a feature has been marked as deprecated, we no longer develop the code or i
We actively support the latest version of the SDK. We support the immediate previous version on best-efforts basis. All other versions are no longer supported nor maintained.
# Release History
+* [8.2.0](https://github.com/CurrencyCloud/currencycloud-java/releases/tag/currencycloud-java-8.2.0)
+ * Adds GET /funding_transactions/{id}
+ * Adds PUT /collections_screening/{transactionId}/complete
* [8.1.0](https://github.com/CurrencyCloud/currencycloud-java/releases/tag/currencycloud-java-8.1.0)
* Adds support for JDK25
* Adds `payer_ultimate_account_number` to POST /payments/{create, validate, update}
diff --git a/pom.xml b/pom.xml
index aefc70db..a1465dbe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.currencycloud.currencycloud-java
currencycloud-java
- 8.1.0
+ 8.2.0
jar
Currencycloud
diff --git a/src/main/java/com/currencycloud/client/CurrencyCloud.java b/src/main/java/com/currencycloud/client/CurrencyCloud.java
index 8f10a79b..7dd0b45f 100644
--- a/src/main/java/com/currencycloud/client/CurrencyCloud.java
+++ b/src/main/java/com/currencycloud/client/CurrencyCloud.java
@@ -13,6 +13,7 @@
import com.currencycloud.client.model.Beneficiary;
import com.currencycloud.client.model.BeneficiaryAccountVerification;
import com.currencycloud.client.model.BeneficiaryRequiredDetails;
+import com.currencycloud.client.model.CompleteCollectionsScreeningResponse;
import com.currencycloud.client.model.Contact;
import com.currencycloud.client.model.Contacts;
import com.currencycloud.client.model.Conversion;
@@ -29,6 +30,7 @@
import com.currencycloud.client.model.Currencies;
import com.currencycloud.client.model.DetailedRate;
import com.currencycloud.client.model.FundingAccounts;
+import com.currencycloud.client.model.FundingTransaction;
import com.currencycloud.client.model.MarginBalanceTopUp;
import com.currencycloud.client.model.Pagination;
import com.currencycloud.client.model.Payer;
@@ -69,6 +71,7 @@
import jakarta.ws.rs.GET;
import jakarta.ws.rs.HeaderParam;
import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.Produces;
@@ -624,6 +627,24 @@ BeneficiaryAccountVerification verifyAccount(
@Nullable @FormParam("payment_type") String paymentType
) throws ResponseException;
+ ///////////////////////////////////////////////////////////////////
+ ///// COLLECTIONS API ////////////////////////////////////////////////
+
+ /**
+ * Accept or reject inbound transaction
+ */
+ @PUT
+ @Path("collections_screening/{transactionId}/complete")
+ @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
+ CompleteCollectionsScreeningResponse completeCollectionsScreening(
+ @HeaderParam("X-Auth-Token") String authToken,
+ @HeaderParam("User-Agent") String userAgent,
+ @PathParam("transactionId") String transactionId,
+ @FormParam("accepted") Boolean accepted,
+ @FormParam("reason") String reason
+ ) throws ResponseException;
+
+
///////////////////////////////////////////////////////////////////
///// CONTACTS API ////////////////////////////////////////////////
@@ -947,6 +968,17 @@ FundingAccounts findFundingAccounts(
@Nullable @QueryParam("order_asc_desc") Pagination.SortOrder orderAscDesc
) throws ResponseException;
+ /**
+ * Get FundingTransaction
+ */
+ @GET
+ @Path("funding_transactions/{id}")
+ FundingTransaction getFundingTransction(
+ @HeaderParam("X-Auth-Token") String authToken,
+ @HeaderParam("User-Agent") String userAgent,
+ @PathParam("id") String id,
+ @Nullable @QueryParam("on_behalf_of") String onBehalfOf
+ ) throws ResponseException;
///////////////////////////////////////////////////////////////////
///// PAYERS API ///////////////////////////////////////////////////
diff --git a/src/main/java/com/currencycloud/client/CurrencyCloudClient.java b/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
index 4209e6fb..15c36173 100644
--- a/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
+++ b/src/main/java/com/currencycloud/client/CurrencyCloudClient.java
@@ -16,6 +16,7 @@
import com.currencycloud.client.model.Beneficiary;
import com.currencycloud.client.model.BeneficiaryAccountVerification;
import com.currencycloud.client.model.BeneficiaryAccountVerificationRequest;
+import com.currencycloud.client.model.CompleteCollectionsScreeningResponse;
import com.currencycloud.client.model.Contact;
import com.currencycloud.client.model.Contacts;
import com.currencycloud.client.model.Conversion;
@@ -34,6 +35,7 @@
import com.currencycloud.client.model.DetailedRate;
import com.currencycloud.client.model.Entity;
import com.currencycloud.client.model.FundingAccounts;
+import com.currencycloud.client.model.FundingTransaction;
import com.currencycloud.client.model.Iban;
import com.currencycloud.client.model.Ibans;
import com.currencycloud.client.model.MarginBalanceTopUp;
@@ -112,7 +114,7 @@ public class CurrencyCloudClient {
"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
Pattern.CASE_INSENSITIVE
);
- private static final String userAgent = "CurrencyCloudSDK/2.0 Java/8.1.0";
+ private static final String userAgent = "CurrencyCloudSDK/2.0 Java/8.2.0";
private final CurrencyCloud api;
@@ -710,6 +712,19 @@ public BeneficiaryAccountVerification verifyAccount(BeneficiaryAccountVerificati
beneficiary.getPaymentType());
}
+ ///////////////////////////////////////////////////////////////////
+ ///// COLLECTIONS /////////////////////////////////////////////////
+
+ public CompleteCollectionsScreeningResponse completeCollectionsScreening(String transactionId, Boolean accepted, String reason) throws CurrencyCloudException {
+ return api.completeCollectionsScreening(
+ authToken,
+ userAgent,
+ transactionId,
+ accepted,
+ reason
+ );
+ }
+
///////////////////////////////////////////////////////////////////
///// CONTACTS ////////////////////////////////////////////////////
@@ -996,6 +1011,20 @@ public FundingAccounts findFundingAccounts(String currency, @Nullable String acc
);
}
+ /**
+ * @param id The Related Entity UUID for the transaction.
+ * @return The associated Funding Transaction
+ * @throws CurrencyCloudException When an error occurs
+ */
+ public FundingTransaction getFundingTransaction(String id) throws CurrencyCloudException {
+ return api.getFundingTransction(
+ authToken,
+ userAgent,
+ id,
+ getOnBehalfOf()
+ );
+ }
+
///////////////////////////////////////////////////////////////////
///// IBANS ///////////////////////////////////////////////////////
diff --git a/src/main/java/com/currencycloud/client/model/CompleteCollectionsScreeningResponse.java b/src/main/java/com/currencycloud/client/model/CompleteCollectionsScreeningResponse.java
new file mode 100644
index 00000000..7c86da06
--- /dev/null
+++ b/src/main/java/com/currencycloud/client/model/CompleteCollectionsScreeningResponse.java
@@ -0,0 +1,107 @@
+package com.currencycloud.client.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.PropertyNamingStrategies;
+import com.fasterxml.jackson.databind.annotation.JsonNaming;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+public class CompleteCollectionsScreeningResponse {
+
+ private String transactionId;
+ private String accountId;
+ private String houseAccountId;
+ private Result result;
+
+ public String getTransactionId() {
+ return transactionId;
+ }
+
+ public void setTransactionId(String transactionId) {
+ this.transactionId = transactionId;
+ }
+
+ public String getAccountId() {
+ return accountId;
+ }
+
+ public void setAccountId(String accountId) {
+ this.accountId = accountId;
+ }
+
+ public String getHouseAccountId() {
+ return houseAccountId;
+ }
+
+ public void setHouseAccountId(String houseAccountId) {
+ this.houseAccountId = houseAccountId;
+ }
+
+ public Result getResult() {
+ return result;
+ }
+
+ public void setResult(Result result) {
+ this.result = result;
+ }
+
+ @Override
+ public String toString() {
+ final ObjectMapper objectMapper = new ObjectMapper();
+
+ Map map = new HashMap<>();
+ map.put("transactionId", transactionId);
+ map.put("accountId", accountId);
+ map.put("houseAccountId", houseAccountId);
+ map.put("result", result);
+
+ try {
+ return objectMapper.writeValueAsString(map);
+ } catch (JsonProcessingException e) {
+ return String.format("{\"error\": \"%s\"}", e.getMessage());
+ }
+ }
+
+ @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ public static class Result {
+ private String reason;
+ private Boolean accepted;
+
+ public String getReason() {
+ return reason;
+ }
+
+ public void setReason(String reason) {
+ this.reason = reason;
+ }
+
+ public Boolean getAccepted() {
+ return accepted;
+ }
+
+ public void setAccepted(Boolean accepted) {
+ this.accepted = accepted;
+ }
+
+ @Override
+ public String toString() {
+ final ObjectMapper objectMapper = new ObjectMapper();
+
+ Map map = new HashMap<>();
+ map.put("reason", reason);
+ map.put("accepted", accepted);
+
+ try {
+ return objectMapper.writeValueAsString(map);
+ } catch (JsonProcessingException e) {
+ return String.format("{\"error\": \"%s\"}", e.getMessage());
+ }
+ }
+ }
+}
diff --git a/src/main/java/com/currencycloud/client/model/FundingTransaction.java b/src/main/java/com/currencycloud/client/model/FundingTransaction.java
new file mode 100644
index 00000000..63eea606
--- /dev/null
+++ b/src/main/java/com/currencycloud/client/model/FundingTransaction.java
@@ -0,0 +1,265 @@
+package com.currencycloud.client.model;
+
+import com.currencycloud.client.Utils;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.PropertyNamingStrategies;
+import com.fasterxml.jackson.databind.SerializationFeature;
+import com.fasterxml.jackson.databind.annotation.JsonNaming;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+public class FundingTransaction implements Entity {
+
+ private String id;
+ private String amount;
+ private String currency;
+ private String rail;
+ private String additionalInformation;
+ private String receivingAccountRoutingCode;
+ private Date valueDate;
+ private String receivingAccountNumber;
+ private String receivingAccountIban;
+ private Date createdAt;
+ private Date updatedAt;
+ private Date completedAt;
+ private SenderInformation sender;
+
+ protected FundingTransaction() {
+ }
+
+ @Override
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getAmount() {
+ return amount;
+ }
+
+ public void setAmount(String amount) {
+ this.amount = amount;
+ }
+
+ public String getCurrency() {
+ return currency;
+ }
+
+ public void setCurrency(String currency) {
+ this.currency = currency;
+ }
+
+ public String getRail() {
+ return rail;
+ }
+
+ public void setRail(String rail) {
+ this.rail = rail;
+ }
+
+ public String getAdditionalInformation() {
+ return additionalInformation;
+ }
+
+ public void setAdditionalInformation(String additionalInformation) {
+ this.additionalInformation = additionalInformation;
+ }
+
+ public String getReceivingAccountRoutingCode() {
+ return receivingAccountRoutingCode;
+ }
+
+ public void setReceivingAccountRoutingCode(String receivingAccountRoutingCode) {
+ this.receivingAccountRoutingCode = receivingAccountRoutingCode;
+ }
+
+ public Date getValueDate() {
+ return valueDate;
+ }
+
+ public void setValueDate(Date valueDate) {
+ this.valueDate = valueDate;
+ }
+
+ public String getReceivingAccountNumber() {
+ return receivingAccountNumber;
+ }
+
+ public void setReceivingAccountNumber(String receivingAccountNumber) {
+ this.receivingAccountNumber = receivingAccountNumber;
+ }
+
+ public String getReceivingAccountIban() {
+ return receivingAccountIban;
+ }
+
+ public void setReceivingAccountIban(String receivingAccountIban) {
+ this.receivingAccountIban = receivingAccountIban;
+ }
+
+ public Date getCreatedAt() {
+ return createdAt;
+ }
+
+ public void setCreatedAt(Date createdAt) {
+ this.createdAt = createdAt;
+ }
+
+ public Date getUpdatedAt() {
+ return updatedAt;
+ }
+
+ public void setUpdatedAt(Date updatedAt) {
+ this.updatedAt = updatedAt;
+ }
+
+ public Date getCompletedAt() {
+ return completedAt;
+ }
+
+ public void setCompletedAt(Date completedAt) {
+ this.completedAt = completedAt;
+ }
+
+ public SenderInformation getSender() {
+ return sender;
+ }
+
+ public void setSender(SenderInformation sender) {
+ this.sender = sender;
+ }
+
+ @Override
+ public String toString() {
+ final ObjectMapper objectMapper = new ObjectMapper()
+ .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
+ .setDateFormat(new SimpleDateFormat(Utils.dateFormat));
+
+ Map map = new HashMap<>();
+ map.put("id", id);
+ map.put("amount", amount);
+ map.put("currency", currency);
+ map.put("rail", rail);
+ map.put("additionalInformation", additionalInformation);
+ map.put("receivingAccountRoutingCode", receivingAccountRoutingCode);
+ map.put("valueDate", valueDate);
+ map.put("receivingAccountNumber", receivingAccountNumber);
+ map.put("receivingAccountIban", receivingAccountIban);
+ map.put("createdAt", createdAt);
+ map.put("updatedAt", updatedAt);
+ map.put("completedAt", completedAt);
+ map.put("sender", sender);
+
+ try {
+ return objectMapper.writeValueAsString(map);
+ } catch (JsonProcessingException e) {
+ return String.format("{\"error\": \"%s\"}", e.getMessage());
+ }
+ }
+
+ @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ public static class SenderInformation {
+
+ @JsonProperty("sender_account_number")
+ private String accountNumber;
+
+ @JsonProperty("sender_address")
+ private String address;
+
+ @JsonProperty("sender_bic")
+ private String bic;
+
+ @JsonProperty("sender_country")
+ private String country;
+
+ @JsonProperty("sender_iban")
+ private String iban;
+
+ @JsonProperty("sender_id")
+ private String id;
+
+ @JsonProperty("sender_name")
+ private String name;
+
+ @JsonProperty("sender_routing_code")
+ private String routingCode;
+
+ protected SenderInformation() {}
+
+ public String getAccountNumber() {
+ return accountNumber;
+ }
+
+ public void setAccountNumber(String accountNumber) {
+ this.accountNumber = accountNumber;
+ }
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ public String getBic() {
+ return bic;
+ }
+
+ public void setBic(String bic) {
+ this.bic = bic;
+ }
+
+ public String getCountry() {
+ return country;
+ }
+
+ public void setCountry(String country) {
+ this.country = country;
+ }
+
+ public String getIban() {
+ return iban;
+ }
+
+ public void setIban(String iban) {
+ this.iban = iban;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getRoutingCode() {
+ return routingCode;
+ }
+
+ public void setRoutingCode(String routingCode) {
+ this.routingCode = routingCode;
+ }
+ }
+}
diff --git a/src/test/java/com/currencycloud/client/CollectionsTest.java b/src/test/java/com/currencycloud/client/CollectionsTest.java
new file mode 100644
index 00000000..f6fc4406
--- /dev/null
+++ b/src/test/java/com/currencycloud/client/CollectionsTest.java
@@ -0,0 +1,42 @@
+package com.currencycloud.client;
+
+import com.currencycloud.client.model.CompleteCollectionsScreeningResponse;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.Matchers.notNullValue;
+
+
+public class CollectionsTest extends TestSupport {
+
+ private CurrencyCloudClient client;
+
+ @Before
+ public void prepareClient() {
+ client = prepareTestClient(null, null, "334cbfdb9ba9bfb6ffd499b0c6af6b12");
+ }
+
+ @Before
+ @After
+ public void methodName() { log.debug("------------------------- " + name.getMethodName() + " -------------------------"); }
+
+ @Test
+ public void testCanCompleteCollectionsScreening() {
+ CompleteCollectionsScreeningResponse response = client.completeCollectionsScreening(
+ "bdcca5e6-32fe-45f6-9476-6f8f518e6270",
+ true,
+ "accepted"
+ );
+
+ assertThat(response, notNullValue());
+ assertThat(response.getTransactionId(), equalTo("bdcca5e6-32fe-45f6-9476-6f8f518e6270"));
+ assertThat(response.getAccountId(), equalTo("7a116d7d-6310-40ae-8d54-0ffbe41dc1c9"));
+ assertThat(response.getHouseAccountId(), equalTo("7a116d7d-6310-40ae-8d54-0ffbe41dc1c9"));
+ assertThat(response.getResult(), notNullValue());
+ assertThat(response.getResult().getReason(), equalTo("accepted"));
+ assertThat(response.getResult().getAccepted(), equalTo(true));
+ }
+}
diff --git a/src/test/java/com/currencycloud/client/FundingTest.java b/src/test/java/com/currencycloud/client/FundingTest.java
index 9812f466..9688194f 100644
--- a/src/test/java/com/currencycloud/client/FundingTest.java
+++ b/src/test/java/com/currencycloud/client/FundingTest.java
@@ -2,6 +2,7 @@
import com.currencycloud.client.model.FundingAccount;
import com.currencycloud.client.model.FundingAccounts;
+import com.currencycloud.client.model.FundingTransaction;
import com.currencycloud.client.model.Pagination;
import org.junit.After;
import org.junit.Before;
@@ -14,6 +15,7 @@
import static org.hamcrest.Matchers.empty;
import static org.hamcrest.Matchers.not;
import static org.hamcrest.Matchers.notNullValue;
+import static org.hamcrest.Matchers.nullValue;
public class FundingTest extends TestSupport {
private CurrencyCloudClient client;
@@ -93,4 +95,63 @@ public void testCanFindFundingAccountOnBehalfOf() {
assertThat(pagination.getOrderAscDesc(), equalTo(Pagination.SortOrder.asc));
});
}
+
+ @Test
+ public void testCanGetFundingTransaction() {
+ final FundingTransaction fundingTransaction = client.getFundingTransaction("b7981972-8e29-485b-8a4a-9643fc6ae3sa");
+ FundingTransaction.SenderInformation sender = fundingTransaction.getSender();
+ assertThat(fundingTransaction, notNullValue());
+ assertThat(fundingTransaction.getId(), equalTo("4924919a-6c28-11ee-a3e3-63774946bad2"));
+ assertThat(fundingTransaction.getAmount(), equalTo("1.11"));
+ assertThat(fundingTransaction.getCurrency(), equalTo("USD"));
+ assertThat(fundingTransaction.getRail(), equalTo("SEPA"));
+ assertThat(fundingTransaction.getAdditionalInformation(), equalTo("ABCD20231016143117"));
+ assertThat(fundingTransaction.getReceivingAccountRoutingCode(), equalTo("123456789"));
+ assertThat(fundingTransaction.getValueDate(), equalTo(parseDateTime("2022-12-03T10:00:00+00:00")));
+ assertThat(fundingTransaction.getReceivingAccountNumber(), equalTo("32847346"));
+ assertThat(fundingTransaction.getReceivingAccountIban(), nullValue());
+ assertThat(fundingTransaction.getCreatedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(fundingTransaction.getUpdatedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(fundingTransaction.getCompletedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(sender, notNullValue());
+ assertThat(sender.getAccountNumber(), equalTo("8119645406"));
+ assertThat(sender.getAddress(), equalTo("Some street"));
+ assertThat(sender.getBic(), nullValue());
+ assertThat(sender.getCountry(), equalTo("GB"));
+ assertThat(sender.getIban(), nullValue());
+ assertThat(sender.getId(), equalTo("5c675fa4-fdf0-4ee6-b5bb-156b36765433"));
+ assertThat(sender.getName(), equalTo("Test sender"));
+ assertThat(sender.getRoutingCode(), nullValue());
+ }
+
+ @Test
+ public void testCanGetFundingTransactionOnBehalfOf() {
+ final String contact_id = "3b163e5d-2a6e-4f3d-aff8-e8fc161d3f00";
+ client.onBehalfOfDo(contact_id, () -> {
+ final FundingTransaction fundingTransaction = client.getFundingTransaction("b7981972-8e29-485b-8a4a-9643fc6ae3sb");
+ FundingTransaction.SenderInformation sender = fundingTransaction.getSender();
+ assertThat(fundingTransaction, notNullValue());
+ assertThat(fundingTransaction.getId(), equalTo("4924919a-6c28-11ee-a3e3-63774946bad2"));
+ assertThat(fundingTransaction.getAmount(), equalTo("1.11"));
+ assertThat(fundingTransaction.getCurrency(), equalTo("USD"));
+ assertThat(fundingTransaction.getRail(), equalTo("SEPA"));
+ assertThat(fundingTransaction.getAdditionalInformation(), equalTo("ABCD20231016143117"));
+ assertThat(fundingTransaction.getReceivingAccountRoutingCode(), equalTo("123456789"));
+ assertThat(fundingTransaction.getValueDate(), equalTo(parseDateTime("2022-12-03T10:00:00+00:00")));
+ assertThat(fundingTransaction.getReceivingAccountNumber(), equalTo("32847346"));
+ assertThat(fundingTransaction.getReceivingAccountIban(), nullValue());
+ assertThat(fundingTransaction.getCreatedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(fundingTransaction.getUpdatedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(fundingTransaction.getCompletedAt(), equalTo(parseDateTime("2022-12-03T10:15:30+00:00")));
+ assertThat(sender, notNullValue());
+ assertThat(sender.getAccountNumber(), equalTo("8119645406"));
+ assertThat(sender.getAddress(), equalTo("Some street"));
+ assertThat(sender.getBic(), nullValue());
+ assertThat(sender.getCountry(), equalTo("GB"));
+ assertThat(sender.getIban(), nullValue());
+ assertThat(sender.getId(), equalTo("5c675fa4-fdf0-4ee6-b5bb-156b36765433"));
+ assertThat(sender.getName(), equalTo("Test sender"));
+ assertThat(sender.getRoutingCode(), nullValue());
+ });
+ }
}
\ No newline at end of file
diff --git a/src/test/resources/mappings/Accounts/can_create.json b/src/test/resources/mappings/Accounts/can_create.json
index 60e1439e..e22282ef 100644
--- a/src/test/resources/mappings/Accounts/can_create.json
+++ b/src/test/resources/mappings/Accounts/can_create.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_create_with_enhanced_data.json b/src/test/resources/mappings/Accounts/can_create_with_enhanced_data.json
index 3a6c6fbb..61d58fb1 100644
--- a/src/test/resources/mappings/Accounts/can_create_with_enhanced_data.json
+++ b/src/test/resources/mappings/Accounts/can_create_with_enhanced_data.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_current.json b/src/test/resources/mappings/Accounts/can_current.json
index 3825c29a..c93bd0cd 100644
--- a/src/test/resources/mappings/Accounts/can_current.json
+++ b/src/test/resources/mappings/Accounts/can_current.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_find_post.json b/src/test/resources/mappings/Accounts/can_find_post.json
index 76abc7c3..9dde8b15 100644
--- a/src/test/resources/mappings/Accounts/can_find_post.json
+++ b/src/test/resources/mappings/Accounts/can_find_post.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_find_verified_post.json b/src/test/resources/mappings/Accounts/can_find_verified_post.json
index a59daa2d..7c640bc7 100644
--- a/src/test/resources/mappings/Accounts/can_find_verified_post.json
+++ b/src/test/resources/mappings/Accounts/can_find_verified_post.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_retrieve.json b/src/test/resources/mappings/Accounts/can_retrieve.json
index 4877a6d4..1b72564d 100644
--- a/src/test/resources/mappings/Accounts/can_retrieve.json
+++ b/src/test/resources/mappings/Accounts/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_retrieve_accounts_payment_charge_settings.json b/src/test/resources/mappings/Accounts/can_retrieve_accounts_payment_charge_settings.json
index 5fca5301..658527e3 100644
--- a/src/test/resources/mappings/Accounts/can_retrieve_accounts_payment_charge_settings.json
+++ b/src/test/resources/mappings/Accounts/can_retrieve_accounts_payment_charge_settings.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_retrieve_compliance_settings.json b/src/test/resources/mappings/Accounts/can_retrieve_compliance_settings.json
index 079774ca..c0355a06 100644
--- a/src/test/resources/mappings/Accounts/can_retrieve_compliance_settings.json
+++ b/src/test/resources/mappings/Accounts/can_retrieve_compliance_settings.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_update.json b/src/test/resources/mappings/Accounts/can_update.json
index 3968f268..d8f07a60 100644
--- a/src/test/resources/mappings/Accounts/can_update.json
+++ b/src/test/resources/mappings/Accounts/can_update.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_update_accounts_payment_charge_settings.json b/src/test/resources/mappings/Accounts/can_update_accounts_payment_charge_settings.json
index 6f2b5b1a..f2e9ed77 100644
--- a/src/test/resources/mappings/Accounts/can_update_accounts_payment_charge_settings.json
+++ b/src/test/resources/mappings/Accounts/can_update_accounts_payment_charge_settings.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Accounts/can_update_compliance_settings.json b/src/test/resources/mappings/Accounts/can_update_compliance_settings.json
index f0f18d8d..d256a63f 100644
--- a/src/test/resources/mappings/Accounts/can_update_compliance_settings.json
+++ b/src/test/resources/mappings/Accounts/can_update_compliance_settings.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Authentication/can_authenticate.json b/src/test/resources/mappings/Authentication/can_authenticate.json
index 18000569..fc953c29 100644
--- a/src/test/resources/mappings/Authentication/can_authenticate.json
+++ b/src/test/resources/mappings/Authentication/can_authenticate.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"Accept-Charset": {
"matches": "UTF-8"
diff --git a/src/test/resources/mappings/Authentication/can_be_closed_create.json b/src/test/resources/mappings/Authentication/can_be_closed_create.json
index 3882507c..6d2dc1fe 100644
--- a/src/test/resources/mappings/Authentication/can_be_closed_create.json
+++ b/src/test/resources/mappings/Authentication/can_be_closed_create.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Authentication/can_use_just_a_token.json b/src/test/resources/mappings/Authentication/can_use_just_a_token.json
index 06c8fd6e..2cf960a3 100644
--- a/src/test/resources/mappings/Authentication/can_use_just_a_token.json
+++ b/src/test/resources/mappings/Authentication/can_use_just_a_token.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "7fbba909f66ee6721b2e20a5fa1ccae7"
diff --git a/src/test/resources/mappings/Authentication/find_beneficiaries_with_token.json b/src/test/resources/mappings/Authentication/find_beneficiaries_with_token.json
index 8c0db0ed..4b5afef7 100644
--- a/src/test/resources/mappings/Authentication/find_beneficiaries_with_token.json
+++ b/src/test/resources/mappings/Authentication/find_beneficiaries_with_token.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "57ef449f6316f2f54dfec37c2006fe50"
diff --git a/src/test/resources/mappings/Authentication/find_beneficiary_after_session_timeout.json b/src/test/resources/mappings/Authentication/find_beneficiary_after_session_timeout.json
index 1b2359b2..3be128f5 100644
--- a/src/test/resources/mappings/Authentication/find_beneficiary_after_session_timeout.json
+++ b/src/test/resources/mappings/Authentication/find_beneficiary_after_session_timeout.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "038022bcd2f372cac7bab448db7b5c3b"
diff --git a/src/test/resources/mappings/Authentication/find_beneficiary_session_timeout.json b/src/test/resources/mappings/Authentication/find_beneficiary_session_timeout.json
index b5be7fa8..d083b5c0 100644
--- a/src/test/resources/mappings/Authentication/find_beneficiary_session_timeout.json
+++ b/src/test/resources/mappings/Authentication/find_beneficiary_session_timeout.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "3068d3ff160ab0636648d98b4e4e10ad"
diff --git a/src/test/resources/mappings/Authentication/happens_lazily.json b/src/test/resources/mappings/Authentication/happens_lazily.json
index 8dadb123..16474331 100644
--- a/src/test/resources/mappings/Authentication/happens_lazily.json
+++ b/src/test/resources/mappings/Authentication/happens_lazily.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"Accept-Charset": {
"matches": "UTF-8"
diff --git a/src/test/resources/mappings/BackOff/authentication_exception.json b/src/test/resources/mappings/BackOff/authentication_exception.json
index 3da2603c..cc5bb032 100644
--- a/src/test/resources/mappings/BackOff/authentication_exception.json
+++ b/src/test/resources/mappings/BackOff/authentication_exception.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/BackOff/bad_request_exception.json b/src/test/resources/mappings/BackOff/bad_request_exception.json
index 661be049..3c10bc80 100644
--- a/src/test/resources/mappings/BackOff/bad_request_exception.json
+++ b/src/test/resources/mappings/BackOff/bad_request_exception.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/BackOff/forbidden_exception.json b/src/test/resources/mappings/BackOff/forbidden_exception.json
index eece6bdf..865c7ef1 100644
--- a/src/test/resources/mappings/BackOff/forbidden_exception.json
+++ b/src/test/resources/mappings/BackOff/forbidden_exception.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "deadbeefdeadbeefdeadbeefdeadbeef"
diff --git a/src/test/resources/mappings/BackOff/internal_application_exception.json b/src/test/resources/mappings/BackOff/internal_application_exception.json
index dfc4deee..386a7897 100644
--- a/src/test/resources/mappings/BackOff/internal_application_exception.json
+++ b/src/test/resources/mappings/BackOff/internal_application_exception.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/BackOff/not_found_exception.json b/src/test/resources/mappings/BackOff/not_found_exception.json
index b68ea44b..17a53d20 100644
--- a/src/test/resources/mappings/BackOff/not_found_exception.json
+++ b/src/test/resources/mappings/BackOff/not_found_exception.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "deadbeefdeadbeefdeadbeefdeadbeef"
diff --git a/src/test/resources/mappings/BackOff/too_many_requests_exception.json b/src/test/resources/mappings/BackOff/too_many_requests_exception.json
index de6ad452..870541bc 100644
--- a/src/test/resources/mappings/BackOff/too_many_requests_exception.json
+++ b/src/test/resources/mappings/BackOff/too_many_requests_exception.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
}
},
diff --git a/src/test/resources/mappings/Balances/can_find.json b/src/test/resources/mappings/Balances/can_find.json
index 250a75d2..63f34606 100644
--- a/src/test/resources/mappings/Balances/can_find.json
+++ b/src/test/resources/mappings/Balances/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Balances/can_retrieve.json b/src/test/resources/mappings/Balances/can_retrieve.json
index 3e2bcbee..1aa9ffea 100644
--- a/src/test/resources/mappings/Balances/can_retrieve.json
+++ b/src/test/resources/mappings/Balances/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Balances/can_top_up_margin.json b/src/test/resources/mappings/Balances/can_top_up_margin.json
index 198b6bbb..0da3e2f6 100644
--- a/src/test/resources/mappings/Balances/can_top_up_margin.json
+++ b/src/test/resources/mappings/Balances/can_top_up_margin.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_create.json b/src/test/resources/mappings/Beneficiaries/can_create.json
index 26e5d579..f3ac2646 100644
--- a/src/test/resources/mappings/Beneficiaries/can_create.json
+++ b/src/test/resources/mappings/Beneficiaries/can_create.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_create_website.json b/src/test/resources/mappings/Beneficiaries/can_create_website.json
index 99c285c5..2a3d9e61 100644
--- a/src/test/resources/mappings/Beneficiaries/can_create_website.json
+++ b/src/test/resources/mappings/Beneficiaries/can_create_website.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_delete.json b/src/test/resources/mappings/Beneficiaries/can_delete.json
index 89b5e439..b6bfaa59 100644
--- a/src/test/resources/mappings/Beneficiaries/can_delete.json
+++ b/src/test/resources/mappings/Beneficiaries/can_delete.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_find_post.json b/src/test/resources/mappings/Beneficiaries/can_find_post.json
index e6fca2d6..669e416b 100644
--- a/src/test/resources/mappings/Beneficiaries/can_find_post.json
+++ b/src/test/resources/mappings/Beneficiaries/can_find_post.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_retrieve.json b/src/test/resources/mappings/Beneficiaries/can_retrieve.json
index d5456516..dbb2989f 100644
--- a/src/test/resources/mappings/Beneficiaries/can_retrieve.json
+++ b/src/test/resources/mappings/Beneficiaries/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_update.json b/src/test/resources/mappings/Beneficiaries/can_update.json
index 5f74bb52..df889559 100644
--- a/src/test/resources/mappings/Beneficiaries/can_update.json
+++ b/src/test/resources/mappings/Beneficiaries/can_update.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_update_website.json b/src/test/resources/mappings/Beneficiaries/can_update_website.json
index 1c32606d..e0a8cc1e 100644
--- a/src/test/resources/mappings/Beneficiaries/can_update_website.json
+++ b/src/test/resources/mappings/Beneficiaries/can_update_website.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Beneficiaries/can_validate.json b/src/test/resources/mappings/Beneficiaries/can_validate.json
index e077ed19..2a68591f 100644
--- a/src/test/resources/mappings/Beneficiaries/can_validate.json
+++ b/src/test/resources/mappings/Beneficiaries/can_validate.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "4df5b3e5882a412f148dcd08fa4e5b73"
diff --git a/src/test/resources/mappings/Beneficiaries/can_verify_account_cop.json b/src/test/resources/mappings/Beneficiaries/can_verify_account_cop.json
index 48c0784c..0b00f0f0 100644
--- a/src/test/resources/mappings/Beneficiaries/can_verify_account_cop.json
+++ b/src/test/resources/mappings/Beneficiaries/can_verify_account_cop.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "4df5b3e5882a412f148dcd08fa4e5b73"
diff --git a/src/test/resources/mappings/Beneficiaries/can_verify_account_vop.json b/src/test/resources/mappings/Beneficiaries/can_verify_account_vop.json
index 259c15a9..7f910e09 100644
--- a/src/test/resources/mappings/Beneficiaries/can_verify_account_vop.json
+++ b/src/test/resources/mappings/Beneficiaries/can_verify_account_vop.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "4df5b3e5882a412f148dcd08fa4e5b73"
diff --git a/src/test/resources/mappings/Collections/can_complete_collections_screening.json b/src/test/resources/mappings/Collections/can_complete_collections_screening.json
new file mode 100644
index 00000000..31ad4bf3
--- /dev/null
+++ b/src/test/resources/mappings/Collections/can_complete_collections_screening.json
@@ -0,0 +1,32 @@
+{
+ "request": {
+ "url": "/v2/collections_screening/bdcca5e6-32fe-45f6-9476-6f8f518e6270/complete",
+ "method": "PUT",
+ "headers": {
+ "User-Agent": {
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
+ },
+ "X-Auth-Token": {
+ "matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
+ }
+ },
+ "bodyPatterns": [
+ {
+ "equalTo": "accepted=true&reason=accepted"
+ }
+ ]
+ },
+ "response": {
+ "status": 200,
+ "headers": {
+ "Server": "nginx",
+ "Date": "Mon, 01 Jan 2018 12:34:56 GMT",
+ "Content-Type": "application/json;charset=utf-8",
+ "Content-Length": "263",
+ "Connection": "keep-alive",
+ "X-Request-Id": "3533986674859068810",
+ "X-Content-Type-Options": "nosniff"
+ },
+ "body": "{\"transaction_id\":\"bdcca5e6-32fe-45f6-9476-6f8f518e6270\",\"account_id\":\"7a116d7d-6310-40ae-8d54-0ffbe41dc1c9\",\"house_account_id\":\"7a116d7d-6310-40ae-8d54-0ffbe41dc1c9\",\"result\":{\"reason\":\"accepted\",\"accepted\":true}}"
+ }
+}
diff --git a/src/test/resources/mappings/Conversion/can_cancel_conversion.json b/src/test/resources/mappings/Conversion/can_cancel_conversion.json
index 8b427825..15086ee6 100644
--- a/src/test/resources/mappings/Conversion/can_cancel_conversion.json
+++ b/src/test/resources/mappings/Conversion/can_cancel_conversion.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_create_conversion_with_conversion_date_preference.json b/src/test/resources/mappings/Conversion/can_create_conversion_with_conversion_date_preference.json
index 2531b9e3..3aa7b3aa 100644
--- a/src/test/resources/mappings/Conversion/can_create_conversion_with_conversion_date_preference.json
+++ b/src/test/resources/mappings/Conversion/can_create_conversion_with_conversion_date_preference.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_date_change.json b/src/test/resources/mappings/Conversion/can_date_change.json
index f9c11cc2..f43d515c 100644
--- a/src/test/resources/mappings/Conversion/can_date_change.json
+++ b/src/test/resources/mappings/Conversion/can_date_change.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_date_change_history.json b/src/test/resources/mappings/Conversion/can_date_change_history.json
index 105da195..87707d4d 100644
--- a/src/test/resources/mappings/Conversion/can_date_change_history.json
+++ b/src/test/resources/mappings/Conversion/can_date_change_history.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_preview_split.json b/src/test/resources/mappings/Conversion/can_preview_split.json
index 2e2e4567..9fd70803 100644
--- a/src/test/resources/mappings/Conversion/can_preview_split.json
+++ b/src/test/resources/mappings/Conversion/can_preview_split.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_quote_cancel.json b/src/test/resources/mappings/Conversion/can_quote_cancel.json
index 15b6449e..66ec5a08 100644
--- a/src/test/resources/mappings/Conversion/can_quote_cancel.json
+++ b/src/test/resources/mappings/Conversion/can_quote_cancel.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_quote_date_change.json b/src/test/resources/mappings/Conversion/can_quote_date_change.json
index 30da5c5f..f04b8141 100644
--- a/src/test/resources/mappings/Conversion/can_quote_date_change.json
+++ b/src/test/resources/mappings/Conversion/can_quote_date_change.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_retrieve_profit_and_losses.json b/src/test/resources/mappings/Conversion/can_retrieve_profit_and_losses.json
index d75bc927..e8eb3042 100644
--- a/src/test/resources/mappings/Conversion/can_retrieve_profit_and_losses.json
+++ b/src/test/resources/mappings/Conversion/can_retrieve_profit_and_losses.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_split.json b/src/test/resources/mappings/Conversion/can_split.json
index dbdc1a2b..ee6a7ddf 100644
--- a/src/test/resources/mappings/Conversion/can_split.json
+++ b/src/test/resources/mappings/Conversion/can_split.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/can_split_history.json b/src/test/resources/mappings/Conversion/can_split_history.json
index f28a9eb0..f6fd866d 100644
--- a/src/test/resources/mappings/Conversion/can_split_history.json
+++ b/src/test/resources/mappings/Conversion/can_split_history.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Conversion/quote_to_create_and_cancel.json b/src/test/resources/mappings/Conversion/quote_to_create_and_cancel.json
index b59eeb91..0b35872a 100644
--- a/src/test/resources/mappings/Conversion/quote_to_create_and_cancel.json
+++ b/src/test/resources/mappings/Conversion/quote_to_create_and_cancel.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Error/contains_full_details_for_api_error.json b/src/test/resources/mappings/Error/contains_full_details_for_api_error.json
index 20416468..61277075 100644
--- a/src/test/resources/mappings/Error/contains_full_details_for_api_error.json
+++ b/src/test/resources/mappings/Error/contains_full_details_for_api_error.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Error/is_raised_on_a_bad_request.json b/src/test/resources/mappings/Error/is_raised_on_a_bad_request.json
index 4862f04a..2e76a6dd 100644
--- a/src/test/resources/mappings/Error/is_raised_on_a_bad_request.json
+++ b/src/test/resources/mappings/Error/is_raised_on_a_bad_request.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Error/is_raised_on_a_forbidden_request.json b/src/test/resources/mappings/Error/is_raised_on_a_forbidden_request.json
index 04167233..ad225b67 100644
--- a/src/test/resources/mappings/Error/is_raised_on_a_forbidden_request.json
+++ b/src/test/resources/mappings/Error/is_raised_on_a_forbidden_request.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Error/is_raised_on_an_internal_server_error.json b/src/test/resources/mappings/Error/is_raised_on_an_internal_server_error.json
index 36f1c85a..8e4b9273 100644
--- a/src/test/resources/mappings/Error/is_raised_on_an_internal_server_error.json
+++ b/src/test/resources/mappings/Error/is_raised_on_an_internal_server_error.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Error/is_raised_on_incorrect_authentication_details.json b/src/test/resources/mappings/Error/is_raised_on_incorrect_authentication_details.json
index 9a37c434..da461f35 100644
--- a/src/test/resources/mappings/Error/is_raised_on_incorrect_authentication_details.json
+++ b/src/test/resources/mappings/Error/is_raised_on_incorrect_authentication_details.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Error/is_raised_when_a_resource_is_not_found.json b/src/test/resources/mappings/Error/is_raised_when_a_resource_is_not_found.json
index f5d92570..c8645d61 100644
--- a/src/test/resources/mappings/Error/is_raised_when_a_resource_is_not_found.json
+++ b/src/test/resources/mappings/Error/is_raised_when_a_resource_is_not_found.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "656485646b068f6e9c81e3d885fa54f5"
diff --git a/src/test/resources/mappings/Error/is_raised_when_too_many_requests_have_been_issued.json b/src/test/resources/mappings/Error/is_raised_when_too_many_requests_have_been_issued.json
index 6d0ad22d..06ce197f 100644
--- a/src/test/resources/mappings/Error/is_raised_when_too_many_requests_have_been_issued.json
+++ b/src/test/resources/mappings/Error/is_raised_when_too_many_requests_have_been_issued.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
}
},
"bodyPatterns": [
diff --git a/src/test/resources/mappings/Funding/can_find_funding_account.json b/src/test/resources/mappings/Funding/can_find_funding_account.json
index 9ef129d1..86f8cf3f 100644
--- a/src/test/resources/mappings/Funding/can_find_funding_account.json
+++ b/src/test/resources/mappings/Funding/can_find_funding_account.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Funding/can_find_funding_account_on_behalf_of.json b/src/test/resources/mappings/Funding/can_find_funding_account_on_behalf_of.json
index ee0222e2..f77c5d49 100644
--- a/src/test/resources/mappings/Funding/can_find_funding_account_on_behalf_of.json
+++ b/src/test/resources/mappings/Funding/can_find_funding_account_on_behalf_of.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Funding/can_get_funding_transaction.json b/src/test/resources/mappings/Funding/can_get_funding_transaction.json
new file mode 100644
index 00000000..960f0a82
--- /dev/null
+++ b/src/test/resources/mappings/Funding/can_get_funding_transaction.json
@@ -0,0 +1,27 @@
+{
+ "request": {
+ "url": "/v2/funding_transactions/b7981972-8e29-485b-8a4a-9643fc6ae3sa",
+ "method": "GET",
+ "headers": {
+ "User-Agent": {
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
+ },
+ "X-Auth-Token": {
+ "matches": "acad59188ce6ddb54d4043bc4efb5f57"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "headers": {
+ "Server": "nginx",
+ "Date": "Fri, 23 Mar 2018 12:50:53 GMT",
+ "Content-Type": "application/json;charset=utf-8",
+ "Content-Length": "791",
+ "Connection": "keep-alive",
+ "X-Request-Id": "2773776363343519430",
+ "X-Content-Type-Options": "nosniff"
+ },
+ "body": "{\"additional_information\":\"ABCD20231016143117\",\"amount\":1.11,\"completed_at\":\"2022-12-03T10:15:30+00:00\",\"created_at\":\"2022-12-03T10:15:30+00:00\",\"currency\":\"USD\",\"id\":\"4924919a-6c28-11ee-a3e3-63774946bad2\",\"rail\":\"SEPA\",\"receiving_account_iban\":null,\"receiving_account_number\":\"32847346\",\"receiving_account_routing_code\":\"123456789\",\"updated_at\":\"2022-12-03T10:15:30+00:00\",\"value_date\":\"2022-12-03T10:00:00+00:00\",\"sender\":{\"sender_account_number\":\"8119645406\",\"sender_address\":\"Some street\",\"sender_bic\":null,\"sender_country\":\"GB\",\"sender_iban\":null,\"sender_id\":\"5c675fa4-fdf0-4ee6-b5bb-156b36765433\",\"sender_name\":\"Test sender\",\"sender_routing_code\":null}}"
+ }
+}
diff --git a/src/test/resources/mappings/Funding/can_get_funding_transaction_on_behalf_of.json b/src/test/resources/mappings/Funding/can_get_funding_transaction_on_behalf_of.json
new file mode 100644
index 00000000..3bc7d94b
--- /dev/null
+++ b/src/test/resources/mappings/Funding/can_get_funding_transaction_on_behalf_of.json
@@ -0,0 +1,27 @@
+{
+ "request": {
+ "url": "/v2/funding_transactions/b7981972-8e29-485b-8a4a-9643fc6ae3sb?on_behalf_of=3b163e5d-2a6e-4f3d-aff8-e8fc161d3f00",
+ "method": "GET",
+ "headers": {
+ "User-Agent": {
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
+ },
+ "X-Auth-Token": {
+ "matches": "acad59188ce6ddb54d4043bc4efb5f57"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "headers": {
+ "Server": "nginx",
+ "Date": "Fri, 23 Mar 2018 12:50:53 GMT",
+ "Content-Type": "application/json;charset=utf-8",
+ "Content-Length": "791",
+ "Connection": "keep-alive",
+ "X-Request-Id": "2773776363343519430",
+ "X-Content-Type-Options": "nosniff"
+ },
+ "body": "{\"additional_information\":\"ABCD20231016143117\",\"amount\":1.11,\"completed_at\":\"2022-12-03T10:15:30+00:00\",\"created_at\":\"2022-12-03T10:15:30+00:00\",\"currency\":\"USD\",\"id\":\"4924919a-6c28-11ee-a3e3-63774946bad2\",\"rail\":\"SEPA\",\"receiving_account_iban\":null,\"receiving_account_number\":\"32847346\",\"receiving_account_routing_code\":\"123456789\",\"updated_at\":\"2022-12-03T10:15:30+00:00\",\"value_date\":\"2022-12-03T10:00:00+00:00\",\"sender\":{\"sender_account_number\":\"8119645406\",\"sender_address\":\"Some street\",\"sender_bic\":null,\"sender_country\":\"GB\",\"sender_iban\":null,\"sender_id\":\"5c675fa4-fdf0-4ee6-b5bb-156b36765433\",\"sender_name\":\"Test sender\",\"sender_routing_code\":null}}"
+ }
+}
diff --git a/src/test/resources/mappings/Payments/can_assign_payment_fee.json b/src/test/resources/mappings/Payments/can_assign_payment_fee.json
index 012780a2..3dad2e44 100644
--- a/src/test/resources/mappings/Payments/can_assign_payment_fee.json
+++ b/src/test/resources/mappings/Payments/can_assign_payment_fee.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_authorise_payments.json b/src/test/resources/mappings/Payments/can_authorise_payments.json
index 9c8ab1cf..fade44c2 100644
--- a/src/test/resources/mappings/Payments/can_authorise_payments.json
+++ b/src/test/resources/mappings/Payments/can_authorise_payments.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_create.json b/src/test/resources/mappings/Payments/can_create.json
index 4259ab46..eb33b9df 100644
--- a/src/test/resources/mappings/Payments/can_create.json
+++ b/src/test/resources/mappings/Payments/can_create.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_create_sca.json b/src/test/resources/mappings/Payments/can_create_sca.json
index 98c97f94..5e92d9f6 100644
--- a/src/test/resources/mappings/Payments/can_create_sca.json
+++ b/src/test/resources/mappings/Payments/can_create_sca.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_delete.json b/src/test/resources/mappings/Payments/can_delete.json
index 5a88b6ea..0af94b1d 100644
--- a/src/test/resources/mappings/Payments/can_delete.json
+++ b/src/test/resources/mappings/Payments/can_delete.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_find.json b/src/test/resources/mappings/Payments/can_find.json
index ce69b1b8..bf6e9784 100644
--- a/src/test/resources/mappings/Payments/can_find.json
+++ b/src/test/resources/mappings/Payments/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_get_payment_delivery_date.json b/src/test/resources/mappings/Payments/can_get_payment_delivery_date.json
index ad2c1810..b0e18b23 100644
--- a/src/test/resources/mappings/Payments/can_get_payment_delivery_date.json
+++ b/src/test/resources/mappings/Payments/can_get_payment_delivery_date.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_get_payment_fees.json b/src/test/resources/mappings/Payments/can_get_payment_fees.json
index 8fb60383..608ab96d 100644
--- a/src/test/resources/mappings/Payments/can_get_payment_fees.json
+++ b/src/test/resources/mappings/Payments/can_get_payment_fees.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_get_payment_tracking_info.json b/src/test/resources/mappings/Payments/can_get_payment_tracking_info.json
index 2c6bc791..eef61fe7 100644
--- a/src/test/resources/mappings/Payments/can_get_payment_tracking_info.json
+++ b/src/test/resources/mappings/Payments/can_get_payment_tracking_info.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_get_quote_payment_fee.json b/src/test/resources/mappings/Payments/can_get_quote_payment_fee.json
index 25cc6638..c7f4e071 100644
--- a/src/test/resources/mappings/Payments/can_get_quote_payment_fee.json
+++ b/src/test/resources/mappings/Payments/can_get_quote_payment_fee.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retrieve.json b/src/test/resources/mappings/Payments/can_retrieve.json
index a98d5334..7f30f98b 100644
--- a/src/test/resources/mappings/Payments/can_retrieve.json
+++ b/src/test/resources/mappings/Payments/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retrieve_confirmation.json b/src/test/resources/mappings/Payments/can_retrieve_confirmation.json
index bd2d00a1..84be5768 100644
--- a/src/test/resources/mappings/Payments/can_retrieve_confirmation.json
+++ b/src/test/resources/mappings/Payments/can_retrieve_confirmation.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retrieve_new_submission_mt103.json b/src/test/resources/mappings/Payments/can_retrieve_new_submission_mt103.json
index a08acb9b..531beefc 100644
--- a/src/test/resources/mappings/Payments/can_retrieve_new_submission_mt103.json
+++ b/src/test/resources/mappings/Payments/can_retrieve_new_submission_mt103.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retrieve_new_submission_pacs008.json b/src/test/resources/mappings/Payments/can_retrieve_new_submission_pacs008.json
index f39ea767..5b8a1cc9 100644
--- a/src/test/resources/mappings/Payments/can_retrieve_new_submission_pacs008.json
+++ b/src/test/resources/mappings/Payments/can_retrieve_new_submission_pacs008.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retrieve_submission_with_estimated_arrival.json b/src/test/resources/mappings/Payments/can_retrieve_submission_with_estimated_arrival.json
index ce1682f5..f41aac94 100644
--- a/src/test/resources/mappings/Payments/can_retrieve_submission_with_estimated_arrival.json
+++ b/src/test/resources/mappings/Payments/can_retrieve_submission_with_estimated_arrival.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_retry_payment_notification.json b/src/test/resources/mappings/Payments/can_retry_payment_notification.json
index 59a361c4..01a1c186 100644
--- a/src/test/resources/mappings/Payments/can_retry_payment_notification.json
+++ b/src/test/resources/mappings/Payments/can_retry_payment_notification.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_unassign_payment_fee.json b/src/test/resources/mappings/Payments/can_unassign_payment_fee.json
index fe267e96..3f6c7ffd 100644
--- a/src/test/resources/mappings/Payments/can_unassign_payment_fee.json
+++ b/src/test/resources/mappings/Payments/can_unassign_payment_fee.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_update.json b/src/test/resources/mappings/Payments/can_update.json
index ba2a7e1d..706b0096 100644
--- a/src/test/resources/mappings/Payments/can_update.json
+++ b/src/test/resources/mappings/Payments/can_update.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_validate.json b/src/test/resources/mappings/Payments/can_validate.json
index e69d8a7b..ae3b464c 100644
--- a/src/test/resources/mappings/Payments/can_validate.json
+++ b/src/test/resources/mappings/Payments/can_validate.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_validate_sca.json b/src/test/resources/mappings/Payments/can_validate_sca.json
index e7ded36c..ae196319 100644
--- a/src/test/resources/mappings/Payments/can_validate_sca.json
+++ b/src/test/resources/mappings/Payments/can_validate_sca.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/can_validate_sca_authenticated_user.json b/src/test/resources/mappings/Payments/can_validate_sca_authenticated_user.json
index 7db1c192..5e7035c0 100644
--- a/src/test/resources/mappings/Payments/can_validate_sca_authenticated_user.json
+++ b/src/test/resources/mappings/Payments/can_validate_sca_authenticated_user.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Payments/retry_payment_notification_invalid_notification_type.json b/src/test/resources/mappings/Payments/retry_payment_notification_invalid_notification_type.json
index e06d5f54..d6c75483 100644
--- a/src/test/resources/mappings/Payments/retry_payment_notification_invalid_notification_type.json
+++ b/src/test/resources/mappings/Payments/retry_payment_notification_invalid_notification_type.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Rates/can_find.json b/src/test/resources/mappings/Rates/can_find.json
index cf77a89d..ecd7d9fd 100644
--- a/src/test/resources/mappings/Rates/can_find.json
+++ b/src/test/resources/mappings/Rates/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "242993ca94b9d1c6c1d8f7d3275a6f36"
diff --git a/src/test/resources/mappings/Rates/can_provided_detailed_rate.json b/src/test/resources/mappings/Rates/can_provided_detailed_rate.json
index 2fa469e1..504d4774 100644
--- a/src/test/resources/mappings/Rates/can_provided_detailed_rate.json
+++ b/src/test/resources/mappings/Rates/can_provided_detailed_rate.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "242993ca94b9d1c6c1d8f7d3275a6f36"
diff --git a/src/test/resources/mappings/Rates/can_provided_detailed_rate_conversion_date_preference.json b/src/test/resources/mappings/Rates/can_provided_detailed_rate_conversion_date_preference.json
index 1ffaa3ba..fea80e6b 100644
--- a/src/test/resources/mappings/Rates/can_provided_detailed_rate_conversion_date_preference.json
+++ b/src/test/resources/mappings/Rates/can_provided_detailed_rate_conversion_date_preference.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "242993ca94b9d1c6c1d8f7d3275a6f36"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_bank_details.json b/src/test/resources/mappings/Reference/can_retrieve_bank_details.json
index 449f3827..7e9ebd44 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_bank_details.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_bank_details.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_bank_details_post.json b/src/test/resources/mappings/Reference/can_retrieve_bank_details_post.json
index 6b452383..9e292d92 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_bank_details_post.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_bank_details_post.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_beneficiary_required_details.json b/src/test/resources/mappings/Reference/can_retrieve_beneficiary_required_details.json
index f0b0e5ab..cd7e42f4 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_beneficiary_required_details.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_beneficiary_required_details.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates.json b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates.json
index 19fed043..7f5a0f5a 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_offline_trading.json b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_offline_trading.json
index 7fd81e27..21ce7b09 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_offline_trading.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_offline_trading.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_on_behalf_of.json b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_on_behalf_of.json
index a5e9d1c8..3eb7c86e 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_on_behalf_of.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_on_behalf_of.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_with_date_param.json b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_with_date_param.json
index e1fea04f..6dfa8ed8 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_with_date_param.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_conversion_dates_with_date_param.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_currencies.json b/src/test/resources/mappings/Reference/can_retrieve_currencies.json
index d76c3ff4..b012d24a 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_currencies.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_currencies.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_payer_details.json b/src/test/resources/mappings/Reference/can_retrieve_payer_details.json
index 19cbff65..89ffac1d 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_payer_details.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_payer_details.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_payment_dates.json b/src/test/resources/mappings/Reference/can_retrieve_payment_dates.json
index 1aa2b398..6b00f26b 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_payment_dates.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_payment_dates.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules.json b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules.json
index ece717ac..d2537d7f 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_our_charge.json b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_our_charge.json
index 71e2a010..0c7fa1bf 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_our_charge.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_our_charge.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_regular.json b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_regular.json
index 59b1ada0..b7a2ca5a 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_regular.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_payment_fee_rules_regular.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_purpose_codes.json b/src/test/resources/mappings/Reference/can_retrieve_purpose_codes.json
index e82c255d..da929fc8 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_purpose_codes.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_purpose_codes.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reference/can_retrieve_settlement_accounts.json b/src/test/resources/mappings/Reference/can_retrieve_settlement_accounts.json
index 2f08f975..7a11cc73 100644
--- a/src/test/resources/mappings/Reference/can_retrieve_settlement_accounts.json
+++ b/src/test/resources/mappings/Reference/can_retrieve_settlement_accounts.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "6f5f99d1b860fc47e8a186e3dce0d3f9"
diff --git a/src/test/resources/mappings/Reporting/can_find.json b/src/test/resources/mappings/Reporting/can_find.json
index 9cdc5788..d33a0ff5 100644
--- a/src/test/resources/mappings/Reporting/can_find.json
+++ b/src/test/resources/mappings/Reporting/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Reporting/can_generate_conversion_report.json b/src/test/resources/mappings/Reporting/can_generate_conversion_report.json
index 7fdc8e13..6dafc961 100644
--- a/src/test/resources/mappings/Reporting/can_generate_conversion_report.json
+++ b/src/test/resources/mappings/Reporting/can_generate_conversion_report.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Reporting/can_generate_payment_report.json b/src/test/resources/mappings/Reporting/can_generate_payment_report.json
index 05d6bf07..87319712 100644
--- a/src/test/resources/mappings/Reporting/can_generate_payment_report.json
+++ b/src/test/resources/mappings/Reporting/can_generate_payment_report.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Reporting/can_retrieve.json b/src/test/resources/mappings/Reporting/can_retrieve.json
index 5e92a1a2..e7c24a5f 100644
--- a/src/test/resources/mappings/Reporting/can_retrieve.json
+++ b/src/test/resources/mappings/Reporting/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/TermsAndConditions/can_accept.json b/src/test/resources/mappings/TermsAndConditions/can_accept.json
index 9673f72b..c96c5e02 100644
--- a/src/test/resources/mappings/TermsAndConditions/can_accept.json
+++ b/src/test/resources/mappings/TermsAndConditions/can_accept.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "acad59188ce6ddb54d4043bc4efb5f57"
diff --git a/src/test/resources/mappings/Transactions/can_find.json b/src/test/resources/mappings/Transactions/can_find.json
index 0fdcb474..404d189a 100644
--- a/src/test/resources/mappings/Transactions/can_find.json
+++ b/src/test/resources/mappings/Transactions/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transactions/can_retrieve.json b/src/test/resources/mappings/Transactions/can_retrieve.json
index c2d3c102..b1eee38e 100644
--- a/src/test/resources/mappings/Transactions/can_retrieve.json
+++ b/src/test/resources/mappings/Transactions/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transactions/can_retrieve_sender_details.json b/src/test/resources/mappings/Transactions/can_retrieve_sender_details.json
index da008d94..04369e17 100644
--- a/src/test/resources/mappings/Transactions/can_retrieve_sender_details.json
+++ b/src/test/resources/mappings/Transactions/can_retrieve_sender_details.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_cancel.json b/src/test/resources/mappings/Transfers/can_cancel.json
index 51366926..b6121192 100644
--- a/src/test/resources/mappings/Transfers/can_cancel.json
+++ b/src/test/resources/mappings/Transfers/can_cancel.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_create.json b/src/test/resources/mappings/Transfers/can_create.json
index 1e1dd245..73fa700e 100644
--- a/src/test/resources/mappings/Transfers/can_create.json
+++ b/src/test/resources/mappings/Transfers/can_create.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_create_with_unique_request_id.json b/src/test/resources/mappings/Transfers/can_create_with_unique_request_id.json
index 25f730e7..2dc41323 100644
--- a/src/test/resources/mappings/Transfers/can_create_with_unique_request_id.json
+++ b/src/test/resources/mappings/Transfers/can_create_with_unique_request_id.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_find.json b/src/test/resources/mappings/Transfers/can_find.json
index 446fae8d..b0bc4a14 100644
--- a/src/test/resources/mappings/Transfers/can_find.json
+++ b/src/test/resources/mappings/Transfers/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_find_with_unique_request_id.json b/src/test/resources/mappings/Transfers/can_find_with_unique_request_id.json
index 34023832..c9dd291c 100644
--- a/src/test/resources/mappings/Transfers/can_find_with_unique_request_id.json
+++ b/src/test/resources/mappings/Transfers/can_find_with_unique_request_id.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Transfers/can_retrieve.json b/src/test/resources/mappings/Transfers/can_retrieve.json
index af78e0f3..6953a4f2 100644
--- a/src/test/resources/mappings/Transfers/can_retrieve.json
+++ b/src/test/resources/mappings/Transfers/can_retrieve.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "334cbfdb9ba9bfb6ffd499b0c6af6b12"
diff --git a/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed.json b/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed.json
index 15d068b6..b3970102 100644
--- a/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed.json
+++ b/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "e5070d4a16c5ffe4ed9fb268a2a716be"
diff --git a/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed_from_collection.json b/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed_from_collection.json
index c9040530..1bfff2b6 100644
--- a/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed_from_collection.json
+++ b/src/test/resources/mappings/Updates/does_nothing_if_nothing_has_changed_from_collection.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "e5070d4a16c5ffe4ed9fb268a2a716be"
diff --git a/src/test/resources/mappings/Updates/only_updates_changed_records.json b/src/test/resources/mappings/Updates/only_updates_changed_records.json
index 2002d79f..19690000 100644
--- a/src/test/resources/mappings/Updates/only_updates_changed_records.json
+++ b/src/test/resources/mappings/Updates/only_updates_changed_records.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "e5070d4a16c5ffe4ed9fb268a2a716be"
diff --git a/src/test/resources/mappings/WithdrawalAccounts/can_find.json b/src/test/resources/mappings/WithdrawalAccounts/can_find.json
index 8e4c12cd..22e9f949 100644
--- a/src/test/resources/mappings/WithdrawalAccounts/can_find.json
+++ b/src/test/resources/mappings/WithdrawalAccounts/can_find.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "47abdf69f25ea4e8f57a7a7b54fbc42e"
diff --git a/src/test/resources/mappings/WithdrawalAccounts/can_find_2.json b/src/test/resources/mappings/WithdrawalAccounts/can_find_2.json
index afa789a3..6fd51bdc 100644
--- a/src/test/resources/mappings/WithdrawalAccounts/can_find_2.json
+++ b/src/test/resources/mappings/WithdrawalAccounts/can_find_2.json
@@ -4,7 +4,7 @@
"method": "GET",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "47abdf69f25ea4e8f57a7a7b54fbc42e"
diff --git a/src/test/resources/mappings/WithdrawalAccounts/can_pull_funds.json b/src/test/resources/mappings/WithdrawalAccounts/can_pull_funds.json
index 56e6fecd..70fe666a 100644
--- a/src/test/resources/mappings/WithdrawalAccounts/can_pull_funds.json
+++ b/src/test/resources/mappings/WithdrawalAccounts/can_pull_funds.json
@@ -4,7 +4,7 @@
"method": "POST",
"headers": {
"User-Agent": {
- "matches": "CurrencyCloudSDK/2.0 Java/8.1.0"
+ "matches": "CurrencyCloudSDK/2.0 Java/8.2.0"
},
"X-Auth-Token": {
"matches": "47abdf69f25ea4e8f57a7a7b54fbc42e"