diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index c1b330a1..16e5fe90 100644
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: 5bbaa3a9-baa0-471b-ba6a-13fd88e8c119
management:
- docChecksum: f0a66fe523f1d477f77032a65945e229
+ docChecksum: 12c2e3a227b83bff973e5de24ef32aac
docVersion: 1.0.0
speakeasyVersion: 1.763.3
generationVersion: 2.884.7
- releaseVersion: 2.16.68
- configChecksum: e52574de7dc4c434c1bf1316d792e264
+ releaseVersion: 2.16.69
+ configChecksum: b7a24cd0e7055faa12b51f84dccf390a
repoURL: https://github.com/gr4vy/gr4vy-java.git
installationURL: https://github.com/gr4vy/gr4vy-java
published: true
persistentEdits:
- generation_id: a372a0c1-6fb3-4d6f-8b23-813a97cda9d7
- pristine_commit_hash: 4522b4111216edf6fcd11aec554efa29d1b1fa43
- pristine_tree_hash: 797d5273aa75cbae102da3a17c3ba59fc62ce589
+ generation_id: c0588425-3f97-4327-aba0-2aaaad437982
+ pristine_commit_hash: 19518d9f6ec1504a74f6af8e882de443ba31a63c
+ pristine_tree_hash: 37f3e5b1069799429307a1997536b76e7d94f429
features:
java:
additionalDependencies: 0.1.0
@@ -802,8 +802,8 @@ trackedFiles:
pristine_git_object: e1ffb8c296a48dbb7c14c50bf96d66009709ac96
docs/models/components/PaymentMethodUpdate.md:
id: 7981107360f1
- last_write_checksum: sha1:6e1f60b413bd529ea89facfb369d5f96f3148639
- pristine_git_object: 2becbeb6d9962fd717f8fa352a43d9dcb6cef933
+ last_write_checksum: sha1:fe00a785af493b10c03ff6909690265f36029711
+ pristine_git_object: c1ccf60e96885945105e76aee1447aa1290e2828
docs/models/components/PaymentMethods.md:
id: 2fcb5ca9e63b
last_write_checksum: sha1:5f71924caf3eac0e9ff80911d15e74d186d0d388
@@ -2458,8 +2458,8 @@ trackedFiles:
pristine_git_object: 15c4e4642f204ccb312d8814155b69e153b4e19b
gradle.properties:
id: 2afbb999f001
- last_write_checksum: sha1:d4b42fffdae674c0a20ae9ffa7f93dc8241a6620
- pristine_git_object: fa155f6804ef3f5cc83b19cd1f77b44e1721dc41
+ last_write_checksum: sha1:9d2074b1fb9e09aed5cb5c1eca520b44da29a4f7
+ pristine_git_object: 3ee74be1bde4d9504861b3cbf0fe088484c81c57
gradle/wrapper/gradle-wrapper.jar:
id: ec27dae6e852
last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611
@@ -2782,8 +2782,8 @@ trackedFiles:
pristine_git_object: 502a7312d3dc82c102dbaf7ed5e952d0c793e26f
src/main/java/com/gr4vy/sdk/SDKConfiguration.java:
id: 73a7edeaca45
- last_write_checksum: sha1:bc1835007382379da6ab912be899edcaf98f1c4f
- pristine_git_object: b9009dc8fe75547cae5f252a59ec2faa7a5e4b72
+ last_write_checksum: sha1:3c5548993bdf1395999b565377e512dc77a37f23
+ pristine_git_object: 64f2afb21c10e03b0ee185584e43617f80727acc
src/main/java/com/gr4vy/sdk/SecuritySource.java:
id: 1b6add6b9b50
last_write_checksum: sha1:2f365cc823c6243188e83f4df618c9737fcee8bd
@@ -3570,8 +3570,8 @@ trackedFiles:
pristine_git_object: a1a24cb0125d185603016cf6d8fdaf8682038f81
src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java:
id: a57af21549f9
- last_write_checksum: sha1:d7da94188f3fd8ce200fc6d41e0f4b467d14b7a2
- pristine_git_object: 73f6d4a829a61508045fe21eeadb3fffd058230b
+ last_write_checksum: sha1:6082adc61be88e341cc1728ba286e0089ecf1b3f
+ pristine_git_object: bec5bcc58278c244a2152ce34abb6cee746335a1
src/main/java/com/gr4vy/sdk/models/components/PaymentMethods.java:
id: 5132f4969fd6
last_write_checksum: sha1:2659295b3132214322133fde95499f62adecb54d
@@ -10871,9 +10871,7 @@ examples:
application/json: {"type": "error", "code": "gateway_timeout", "status": 504, "message": "Request could not be processed"}
examplesVersion: 1.0.2
generatedTests: {}
-releaseNotes: |
- ## Java SDK Changes:
- * `gr4vy.digitalWallets.sessions.paze()`: **Added**
+releaseNotes: "## Java SDK Changes:\n* `gr4vy.paymentMethods.update()`: \n * `request.paymentMethodUpdate.transactionLinkId` **Added**\n"
generatedFiles:
- .gitattributes
- USAGE.md
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index d295b6eb..b54a9c9b 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -30,7 +30,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
java:
- version: 2.16.68
+ version: 2.16.69
additionalDependencies:
- testImplementation:org.junit.jupiter:junit-jupiter:5.10.0
- implementation:com.auth0:java-jwt:4.5.0
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 705a9057..5e06bdcf 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -9,8 +9,8 @@ sources:
- 1.0.0
openapi:
sourceNamespace: openapi
- sourceRevisionDigest: sha256:818e6ea22c05a16485e9ee094dd0960ab84df40a1346c8eabddf1b81d8caf9e9
- sourceBlobDigest: sha256:65fed463f49de1e45480f574c2463dd7f10b9938a59ccb118efa2fa8f8a010f9
+ sourceRevisionDigest: sha256:5f76cfbc743929babff7a02d20f7d634e8d0e2273e926092fb1d0d2e9bb662b9
+ sourceBlobDigest: sha256:a1a5deee81c1877fd19a06cc485ec70fa55390c4a718a313defccd78f34b778d
tags:
- latest
- 1.0.0
@@ -25,10 +25,10 @@ targets:
java:
source: openapi
sourceNamespace: openapi
- sourceRevisionDigest: sha256:818e6ea22c05a16485e9ee094dd0960ab84df40a1346c8eabddf1b81d8caf9e9
- sourceBlobDigest: sha256:65fed463f49de1e45480f574c2463dd7f10b9938a59ccb118efa2fa8f8a010f9
+ sourceRevisionDigest: sha256:5f76cfbc743929babff7a02d20f7d634e8d0e2273e926092fb1d0d2e9bb662b9
+ sourceBlobDigest: sha256:a1a5deee81c1877fd19a06cc485ec70fa55390c4a718a313defccd78f34b778d
codeSamplesNamespace: openapi-java-code-samples
- codeSamplesRevisionDigest: sha256:1f32758aa80fb332704b3e9692dd7568d9954e709ea32407ff3077133febab22
+ codeSamplesRevisionDigest: sha256:5b0e511e868d142fc4f9c07f9d6e5f457038a5ca8cfbd5cc2852f7c62b1b2bb2
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/README.md b/README.md
index ae0093db..560f01d2 100644
--- a/README.md
+++ b/README.md
@@ -59,7 +59,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
-implementation 'com.gr4vy:sdk:2.16.68'
+implementation 'com.gr4vy:sdk:2.16.69'
```
Maven:
@@ -67,7 +67,7 @@ Maven:
com.gr4vy
sdk
- 2.16.68
+ 2.16.69
```
diff --git a/RELEASES.md b/RELEASES.md
index c2191093..96a7e078 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1518,4 +1518,14 @@ Based on:
### Generated
- [java v2.16.68] .
### Releases
-- [Maven Central v2.16.68] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.68 - .
\ No newline at end of file
+- [Maven Central v2.16.68] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.68 - .
+
+## 2026-05-20 09:50:11
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.763.3 (2.884.7) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [java v2.16.69] .
+### Releases
+- [Maven Central v2.16.69] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.69 - .
\ No newline at end of file
diff --git a/docs/models/components/PaymentMethodUpdate.md b/docs/models/components/PaymentMethodUpdate.md
index 2becbeb6..c1ccf60e 100644
--- a/docs/models/components/PaymentMethodUpdate.md
+++ b/docs/models/components/PaymentMethodUpdate.md
@@ -9,4 +9,5 @@ Request body for updating a stored payment method.
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expirationDate` | *JsonNullable\* | :heavy_minus_sign: | The new expiration date for the payment method. | 12/30 |
| `schemeTransactionId` | *JsonNullable\* | :heavy_minus_sign: | A scheme transaction identifier to associate with this payment method. Explicitly setting this field to `null` will also clear `scheme_transaction_id_scheme` as a side-effect. When setting a new value and `scheme_transaction_id_scheme` is both omitted from the payload and previously unset,`scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | 123456789012345 |
-| `schemeTransactionIdScheme` | [JsonNullable\](../../models/components/CardScheme.md) | :heavy_minus_sign: | The scheme associated with `scheme_transaction_id`. Only applies to card payments. When setting a new value for `scheme_transaction_id`, if `scheme_transaction_id_scheme`is both omitted from the payload and previously unset, `scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | visa |
\ No newline at end of file
+| `schemeTransactionIdScheme` | [JsonNullable\](../../models/components/CardScheme.md) | :heavy_minus_sign: | The scheme associated with `scheme_transaction_id`. Only applies to card payments. When setting a new value for `scheme_transaction_id`, if `scheme_transaction_id_scheme`is both omitted from the payload and previously unset, `scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | visa |
+| `transactionLinkId` | *JsonNullable\* | :heavy_minus_sign: | A transaction link identifier to associate with this payment method. | 123456789012345 |
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index fa155f68..3ee74be1 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
groupId=com.gr4vy
artifactId=sdk
-version=2.16.68
+version=2.16.69
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g
diff --git a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
index b9009dc8..64f2afb2 100644
--- a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
+++ b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java
@@ -22,7 +22,7 @@ public class SDKConfiguration {
private static final String LANGUAGE = "java";
public static final String OPENAPI_DOC_VERSION = "1.0.0";
- public static final String SDK_VERSION = "2.16.68";
+ public static final String SDK_VERSION = "2.16.69";
public static final String GEN_VERSION = "2.884.7";
private static final String BASE_PACKAGE = "com.gr4vy.sdk";
public static final String USER_AGENT =
diff --git a/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java b/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java
index 73f6d4a8..bec5bcc5 100644
--- a/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java
+++ b/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java
@@ -47,21 +47,32 @@ public class PaymentMethodUpdate {
@JsonProperty("scheme_transaction_id_scheme")
private JsonNullable extends CardScheme> schemeTransactionIdScheme;
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ @JsonInclude(Include.NON_ABSENT)
+ @JsonProperty("transaction_link_id")
+ private JsonNullable transactionLinkId;
+
@JsonCreator
public PaymentMethodUpdate(
@JsonProperty("expiration_date") JsonNullable expirationDate,
@JsonProperty("scheme_transaction_id") JsonNullable schemeTransactionId,
- @JsonProperty("scheme_transaction_id_scheme") JsonNullable extends CardScheme> schemeTransactionIdScheme) {
+ @JsonProperty("scheme_transaction_id_scheme") JsonNullable extends CardScheme> schemeTransactionIdScheme,
+ @JsonProperty("transaction_link_id") JsonNullable transactionLinkId) {
Utils.checkNotNull(expirationDate, "expirationDate");
Utils.checkNotNull(schemeTransactionId, "schemeTransactionId");
Utils.checkNotNull(schemeTransactionIdScheme, "schemeTransactionIdScheme");
+ Utils.checkNotNull(transactionLinkId, "transactionLinkId");
this.expirationDate = expirationDate;
this.schemeTransactionId = schemeTransactionId;
this.schemeTransactionIdScheme = schemeTransactionIdScheme;
+ this.transactionLinkId = transactionLinkId;
}
public PaymentMethodUpdate() {
- this(JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined());
+ this(JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(),
+ JsonNullable.undefined());
}
/**
@@ -95,6 +106,14 @@ public JsonNullable schemeTransactionIdScheme() {
return (JsonNullable) schemeTransactionIdScheme;
}
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ @JsonIgnore
+ public JsonNullable transactionLinkId() {
+ return transactionLinkId;
+ }
+
public static Builder builder() {
return new Builder();
}
@@ -166,6 +185,24 @@ public PaymentMethodUpdate withSchemeTransactionIdScheme(JsonNullable extends
return this;
}
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ public PaymentMethodUpdate withTransactionLinkId(String transactionLinkId) {
+ Utils.checkNotNull(transactionLinkId, "transactionLinkId");
+ this.transactionLinkId = JsonNullable.of(transactionLinkId);
+ return this;
+ }
+
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ public PaymentMethodUpdate withTransactionLinkId(JsonNullable transactionLinkId) {
+ Utils.checkNotNull(transactionLinkId, "transactionLinkId");
+ this.transactionLinkId = transactionLinkId;
+ return this;
+ }
+
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
@@ -178,13 +215,15 @@ public boolean equals(java.lang.Object o) {
return
Utils.enhancedDeepEquals(this.expirationDate, other.expirationDate) &&
Utils.enhancedDeepEquals(this.schemeTransactionId, other.schemeTransactionId) &&
- Utils.enhancedDeepEquals(this.schemeTransactionIdScheme, other.schemeTransactionIdScheme);
+ Utils.enhancedDeepEquals(this.schemeTransactionIdScheme, other.schemeTransactionIdScheme) &&
+ Utils.enhancedDeepEquals(this.transactionLinkId, other.transactionLinkId);
}
@Override
public int hashCode() {
return Utils.enhancedHash(
- expirationDate, schemeTransactionId, schemeTransactionIdScheme);
+ expirationDate, schemeTransactionId, schemeTransactionIdScheme,
+ transactionLinkId);
}
@Override
@@ -192,7 +231,8 @@ public String toString() {
return Utils.toString(PaymentMethodUpdate.class,
"expirationDate", expirationDate,
"schemeTransactionId", schemeTransactionId,
- "schemeTransactionIdScheme", schemeTransactionIdScheme);
+ "schemeTransactionIdScheme", schemeTransactionIdScheme,
+ "transactionLinkId", transactionLinkId);
}
@SuppressWarnings("UnusedReturnValue")
@@ -204,6 +244,8 @@ public final static class Builder {
private JsonNullable extends CardScheme> schemeTransactionIdScheme = JsonNullable.undefined();
+ private JsonNullable transactionLinkId = JsonNullable.undefined();
+
private Builder() {
// force use of static builder() method
}
@@ -277,10 +319,30 @@ public Builder schemeTransactionIdScheme(JsonNullable extends CardScheme> sche
return this;
}
+
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ public Builder transactionLinkId(String transactionLinkId) {
+ Utils.checkNotNull(transactionLinkId, "transactionLinkId");
+ this.transactionLinkId = JsonNullable.of(transactionLinkId);
+ return this;
+ }
+
+ /**
+ * A transaction link identifier to associate with this payment method.
+ */
+ public Builder transactionLinkId(JsonNullable transactionLinkId) {
+ Utils.checkNotNull(transactionLinkId, "transactionLinkId");
+ this.transactionLinkId = transactionLinkId;
+ return this;
+ }
+
public PaymentMethodUpdate build() {
return new PaymentMethodUpdate(
- expirationDate, schemeTransactionId, schemeTransactionIdScheme);
+ expirationDate, schemeTransactionId, schemeTransactionIdScheme,
+ transactionLinkId);
}
}