From 64e6d3abca6e116acbfa2ee187822459f67b5fc3 Mon Sep 17 00:00:00 2001 From: appscisumup Date: Fri, 9 Jan 2026 19:24:54 +0000 Subject: [PATCH 1/2] chore: synced local 'openapi.json' with remote 'specs/openapi.json' --- openapi.json | 123 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 88 insertions(+), 35 deletions(-) diff --git a/openapi.json b/openapi.json index 03a9e71..63e6101 100755 --- a/openapi.json +++ b/openapi.json @@ -934,7 +934,11 @@ "$ref": "#/components/schemas/ErrorExtended" }, { - "$ref": "#/components/schemas/CheckoutErrorList" + "type": "array", + "description": "List of error messages.", + "items": { + "$ref": "#/components/schemas/ErrorExtended" + } } ] }, @@ -2245,6 +2249,18 @@ } } }, + { + "name": "entry_modes[]", + "in": "query", + "description": "Filters the returned results by the specified list of entry modes.", + "required": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntryModeFilter" + } + } + }, { "name": "types", "in": "query", @@ -6193,6 +6209,18 @@ "type": "string" } }, + "EntryModesFilter": { + "name": "entry_modes[]", + "in": "query", + "description": "Filters the returned results by the specified list of entry modes.", + "required": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntryModeFilter" + } + } + }, "GeoCoordinatesFilter": { "name": "geo_coordinates", "in": "query", @@ -7186,13 +7214,6 @@ } ] }, - "CheckoutErrorList": { - "description": "List of error messages.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ErrorExtended" - } - }, "ErrorForbidden": { "description": "Error message for forbidden requests.", "type": "object", @@ -8269,32 +8290,32 @@ "description": "Entry mode of the payment details.", "type": "string", "enum": [ - "BOLETO", - "SOFORT", - "IDEAL", - "BANCONTACT", - "EPS", - "MYBANK", - "SATISPAY", - "BLIK", - "P24", - "GIROPAY", - "PIX", - "QR_CODE_PIX", - "APPLE_PAY", - "GOOGLE_PAY", - "PAYPAL", - "NONE", - "CHIP", - "MANUAL_ENTRY", - "CUSTOMER_ENTRY", - "MAGSTRIPE_FALLBACK", - "MAGSTRIPE", - "DIRECT_DEBIT", - "CONTACTLESS", - "MOTO", - "CONTACTLESS_MAGSTRIPE", - "N/A" + "none", + "magstripe", + "chip", + "manual entry", + "customer entry", + "magstripe fallback", + "contactless", + "moto", + "contactless magstripe", + "boleto", + "direct debit", + "sofort", + "ideal", + "bancontact", + "eps", + "mybank", + "satispay", + "blik", + "p24", + "giropay", + "pix", + "qr code pix", + "apple pay", + "google pay", + "paypal", + "na" ] }, "CardType": { @@ -11071,6 +11092,38 @@ "date_of_birth", "address" ] + }, + "EntryModeFilter": { + "description": "Entry mode value accepted by the `entry_modes[]` filter.", + "type": "string", + "enum": [ + "BOLETO", + "SOFORT", + "IDEAL", + "BANCONTACT", + "EPS", + "MYBANK", + "SATISPAY", + "BLIK", + "P24", + "GIROPAY", + "PIX", + "QR_CODE_PIX", + "APPLE_PAY", + "GOOGLE_PAY", + "PAYPAL", + "NONE", + "CHIP", + "MANUAL_ENTRY", + "CUSTOMER_ENTRY", + "MAGSTRIPE_FALLBACK", + "MAGSTRIPE", + "DIRECT_DEBIT", + "CONTACTLESS", + "MOTO", + "CONTACTLESS_MAGSTRIPE", + "N/A" + ] } }, "examples": { @@ -12077,4 +12130,4 @@ ] } ] -} +} \ No newline at end of file From ee1f036a0dd03050c9e3f649a132f7ad6dd25cf3 Mon Sep 17 00:00:00 2001 From: "sumup-bot[bot]" <241716704+sumup-bot[bot]@users.noreply.github.com> Date: Fri, 9 Jan 2026 19:26:39 +0000 Subject: [PATCH 2/2] chore: generate code --- .../sdk/clients/TransactionsAsyncClient.java | 12 ++++ .../sumup/sdk/clients/TransactionsClient.java | 12 ++++ .../sumup/sdk/models/CheckoutErrorList.java | 41 ------------ .../java/com/sumup/sdk/models/EntryMode.java | 52 +++++++-------- .../com/sumup/sdk/models/EntryModeFilter.java | 64 +++++++++++++++++++ 5 files changed, 114 insertions(+), 67 deletions(-) delete mode 100644 src/main/java/com/sumup/sdk/models/CheckoutErrorList.java create mode 100644 src/main/java/com/sumup/sdk/models/EntryModeFilter.java diff --git a/src/main/java/com/sumup/sdk/clients/TransactionsAsyncClient.java b/src/main/java/com/sumup/sdk/clients/TransactionsAsyncClient.java index 9821f74..7e13ae3 100644 --- a/src/main/java/com/sumup/sdk/clients/TransactionsAsyncClient.java +++ b/src/main/java/com/sumup/sdk/clients/TransactionsAsyncClient.java @@ -678,6 +678,18 @@ public ListTransactionsV21QueryParams changesSince(java.time.OffsetDateTime valu return this; } + /** + * Sets the entry_modes[] query parameter. + * + * @param value Filters the returned results by the specified list of entry modes. + * @return This ListTransactionsV21QueryParams instance. + */ + public ListTransactionsV21QueryParams entryModes( + java.util.List value) { + this.values.put("entry_modes[]", Objects.requireNonNull(value, "entryModes")); + return this; + } + /** * Sets the limit query parameter. * diff --git a/src/main/java/com/sumup/sdk/clients/TransactionsClient.java b/src/main/java/com/sumup/sdk/clients/TransactionsClient.java index 9e759b1..f235038 100644 --- a/src/main/java/com/sumup/sdk/clients/TransactionsClient.java +++ b/src/main/java/com/sumup/sdk/clients/TransactionsClient.java @@ -666,6 +666,18 @@ public ListTransactionsV21QueryParams changesSince(java.time.OffsetDateTime valu return this; } + /** + * Sets the entry_modes[] query parameter. + * + * @param value Filters the returned results by the specified list of entry modes. + * @return This ListTransactionsV21QueryParams instance. + */ + public ListTransactionsV21QueryParams entryModes( + java.util.List value) { + this.values.put("entry_modes[]", Objects.requireNonNull(value, "entryModes")); + return this; + } + /** * Sets the limit query parameter. * diff --git a/src/main/java/com/sumup/sdk/models/CheckoutErrorList.java b/src/main/java/com/sumup/sdk/models/CheckoutErrorList.java deleted file mode 100644 index f9a609d..0000000 --- a/src/main/java/com/sumup/sdk/models/CheckoutErrorList.java +++ /dev/null @@ -1,41 +0,0 @@ -// Code generated by sumup-java/codegen. DO NOT EDIT. -package com.sumup.sdk.models; - -/** List of error messages. */ -public record CheckoutErrorList(java.util.List value) { - /** - * Creates a builder for CheckoutErrorList. - * - * @return Builder that constructs immutable CheckoutErrorList instances. - */ - public static Builder builder() { - return new Builder(); - } - - /** Builder for CheckoutErrorList instances. */ - public static final class Builder { - private java.util.List value; - - private Builder() {} - - /** - * Sets the value for {@code value}. - * - * @param value Value for the value field. - * @return This builder instance. - */ - public Builder value(java.util.List value) { - this.value = value; - return this; - } - - /** - * Builds an immutable CheckoutErrorList instance. - * - * @return Immutable CheckoutErrorList. - */ - public CheckoutErrorList build() { - return new CheckoutErrorList(value); - } - } -} diff --git a/src/main/java/com/sumup/sdk/models/EntryMode.java b/src/main/java/com/sumup/sdk/models/EntryMode.java index 8dfac8d..f24f2d6 100644 --- a/src/main/java/com/sumup/sdk/models/EntryMode.java +++ b/src/main/java/com/sumup/sdk/models/EntryMode.java @@ -6,32 +6,32 @@ /** Entry mode of the payment details. */ public enum EntryMode { - BOLETO("BOLETO"), - SOFORT("SOFORT"), - IDEAL("IDEAL"), - BANCONTACT("BANCONTACT"), - EPS("EPS"), - MYBANK("MYBANK"), - SATISPAY("SATISPAY"), - BLIK("BLIK"), - P24("P24"), - GIROPAY("GIROPAY"), - PIX("PIX"), - QR_CODE_PIX("QR_CODE_PIX"), - APPLE_PAY("APPLE_PAY"), - GOOGLE_PAY("GOOGLE_PAY"), - PAYPAL("PAYPAL"), - NONE("NONE"), - CHIP("CHIP"), - MANUAL_ENTRY("MANUAL_ENTRY"), - CUSTOMER_ENTRY("CUSTOMER_ENTRY"), - MAGSTRIPE_FALLBACK("MAGSTRIPE_FALLBACK"), - MAGSTRIPE("MAGSTRIPE"), - DIRECT_DEBIT("DIRECT_DEBIT"), - CONTACTLESS("CONTACTLESS"), - MOTO("MOTO"), - CONTACTLESS_MAGSTRIPE("CONTACTLESS_MAGSTRIPE"), - N_A("N/A"); + NONE("none"), + MAGSTRIPE("magstripe"), + CHIP("chip"), + MANUAL_ENTRY("manual entry"), + CUSTOMER_ENTRY("customer entry"), + MAGSTRIPE_FALLBACK("magstripe fallback"), + CONTACTLESS("contactless"), + MOTO("moto"), + CONTACTLESS_MAGSTRIPE("contactless magstripe"), + BOLETO("boleto"), + DIRECT_DEBIT("direct debit"), + SOFORT("sofort"), + IDEAL("ideal"), + BANCONTACT("bancontact"), + EPS("eps"), + MYBANK("mybank"), + SATISPAY("satispay"), + BLIK("blik"), + P24("p24"), + GIROPAY("giropay"), + PIX("pix"), + QR_CODE_PIX("qr code pix"), + APPLE_PAY("apple pay"), + GOOGLE_PAY("google pay"), + PAYPAL("paypal"), + NA("na"); private final String value; diff --git a/src/main/java/com/sumup/sdk/models/EntryModeFilter.java b/src/main/java/com/sumup/sdk/models/EntryModeFilter.java new file mode 100644 index 0000000..6f4b53c --- /dev/null +++ b/src/main/java/com/sumup/sdk/models/EntryModeFilter.java @@ -0,0 +1,64 @@ +// Code generated by sumup-java/codegen. DO NOT EDIT. +package com.sumup.sdk.models; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +/** Entry mode value accepted by the `entry_modes[]` filter. */ +public enum EntryModeFilter { + BOLETO("BOLETO"), + SOFORT("SOFORT"), + IDEAL("IDEAL"), + BANCONTACT("BANCONTACT"), + EPS("EPS"), + MYBANK("MYBANK"), + SATISPAY("SATISPAY"), + BLIK("BLIK"), + P24("P24"), + GIROPAY("GIROPAY"), + PIX("PIX"), + QR_CODE_PIX("QR_CODE_PIX"), + APPLE_PAY("APPLE_PAY"), + GOOGLE_PAY("GOOGLE_PAY"), + PAYPAL("PAYPAL"), + NONE("NONE"), + CHIP("CHIP"), + MANUAL_ENTRY("MANUAL_ENTRY"), + CUSTOMER_ENTRY("CUSTOMER_ENTRY"), + MAGSTRIPE_FALLBACK("MAGSTRIPE_FALLBACK"), + MAGSTRIPE("MAGSTRIPE"), + DIRECT_DEBIT("DIRECT_DEBIT"), + CONTACTLESS("CONTACTLESS"), + MOTO("MOTO"), + CONTACTLESS_MAGSTRIPE("CONTACTLESS_MAGSTRIPE"), + N_A("N/A"); + + private final String value; + + EntryModeFilter(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return value; + } + + @JsonCreator + public static EntryModeFilter fromValue(String value) { + if (value == null) { + return null; + } + for (EntryModeFilter entry : values()) { + if (entry.value.equals(value)) { + return entry; + } + } + throw new IllegalArgumentException("Unknown EntryModeFilter value: " + value); + } +}