From bb301419088fdae0950e03dbb4501d0d78c117cd Mon Sep 17 00:00:00 2001 From: appscisumup Date: Thu, 21 May 2026 10:58:03 +0000 Subject: [PATCH 1/2] chore: synced local 'openapi.json' with remote 'specs/openapi.json' --- openapi.json | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/openapi.json b/openapi.json index cc9d3e6..3217c6b 100755 --- a/openapi.json +++ b/openapi.json @@ -7180,14 +7180,7 @@ "example": "2020-02-29T10:56:56.876Z" }, "status": { - "description": "Current status of the transaction.", - "type": "string", - "enum": [ - "SUCCESSFUL", - "CANCELLED", - "FAILED", - "PENDING" - ] + "$ref": "#/components/schemas/TransactionStatus" }, "payment_type": { "$ref": "#/components/schemas/PaymentType" @@ -7650,6 +7643,18 @@ ], "title": "Currency" }, + "TransactionStatus": { + "description": "Current status of the transaction.\n\n- `PENDING`: The transaction has been created but its final outcome is not known yet.\n- `SUCCESSFUL`: The transaction completed successfully.\n- `CANCELLED`: The transaction was cancelled or otherwise reversed before completion.\n- `FAILED`: The transaction attempt did not complete successfully.\n- `REFUNDED`: The transaction was refunded in full or in part.", + "type": "string", + "enum": [ + "SUCCESSFUL", + "CANCELLED", + "FAILED", + "PENDING", + "REFUNDED" + ], + "title": "Transaction Status" + }, "EventType": { "description": "Type of the transaction event.", "type": "string", From 7f35b8efc941f9ba1bc5ab59e7007749ee6dfe6d Mon Sep 17 00:00:00 2001 From: "sumup-bot[bot]" <241716704+sumup-bot[bot]@users.noreply.github.com> Date: Thu, 21 May 2026 10:59:57 +0000 Subject: [PATCH 2/2] chore: generate code --- .../CheckoutSuccessTransactionsItem.java | 20 ++++-- .../sdk/models/CheckoutTransactionsItem.java | 20 ++++-- .../com/sumup/sdk/models/TransactionBase.java | 20 ++++-- .../sdk/models/TransactionBaseStatus.java | 56 ----------------- .../com/sumup/sdk/models/TransactionFull.java | 20 ++++-- .../sdk/models/TransactionFullStatus.java | 56 ----------------- .../sumup/sdk/models/TransactionHistory.java | 20 ++++-- .../sumup/sdk/models/TransactionStatus.java | 63 +++++++++++++++++++ 8 files changed, 138 insertions(+), 137 deletions(-) delete mode 100644 src/main/java/com/sumup/sdk/models/TransactionBaseStatus.java delete mode 100644 src/main/java/com/sumup/sdk/models/TransactionFullStatus.java create mode 100644 src/main/java/com/sumup/sdk/models/TransactionStatus.java diff --git a/src/main/java/com/sumup/sdk/models/CheckoutSuccessTransactionsItem.java b/src/main/java/com/sumup/sdk/models/CheckoutSuccessTransactionsItem.java index 6f92f64..ca62b9c 100644 --- a/src/main/java/com/sumup/sdk/models/CheckoutSuccessTransactionsItem.java +++ b/src/main/java/com/sumup/sdk/models/CheckoutSuccessTransactionsItem.java @@ -32,8 +32,14 @@ public record CheckoutSuccessTransactionsItem( /** Payment type used for the transaction. */ com.sumup.sdk.models.PaymentType paymentType, - /** Current status of the transaction. */ - com.sumup.sdk.models.TransactionFullStatus status, + /** + * Current status of the transaction. - `PENDING`: The transaction has been created but its + * final outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - + * `CANCELLED`: The transaction was cancelled or otherwise reversed before completion. - + * `FAILED`: The transaction attempt did not complete successfully. - `REFUNDED`: The + * transaction was refunded in full or in part. + */ + com.sumup.sdk.models.TransactionStatus status, /** * Date and time of the creation of the transaction. Response format expressed according to @@ -70,7 +76,7 @@ public static final class Builder { private Long installmentsCount; private String merchantCode; private com.sumup.sdk.models.PaymentType paymentType; - private com.sumup.sdk.models.TransactionFullStatus status; + private com.sumup.sdk.models.TransactionStatus status; private java.time.OffsetDateTime timestamp; private Float tipAmount; private String transactionCode; @@ -171,10 +177,14 @@ public Builder paymentType(com.sumup.sdk.models.PaymentType paymentType) { /** * Sets the value for {@code status}. * - * @param status Current status of the transaction. + * @param status Current status of the transaction. - `PENDING`: The transaction has been + * created but its final outcome is not known yet. - `SUCCESSFUL`: The transaction completed + * successfully. - `CANCELLED`: The transaction was cancelled or otherwise reversed before + * completion. - `FAILED`: The transaction attempt did not complete successfully. - + * `REFUNDED`: The transaction was refunded in full or in part. * @return This builder instance. */ - public Builder status(com.sumup.sdk.models.TransactionFullStatus status) { + public Builder status(com.sumup.sdk.models.TransactionStatus status) { this.status = status; return this; } diff --git a/src/main/java/com/sumup/sdk/models/CheckoutTransactionsItem.java b/src/main/java/com/sumup/sdk/models/CheckoutTransactionsItem.java index ff7655e..0e0bda9 100644 --- a/src/main/java/com/sumup/sdk/models/CheckoutTransactionsItem.java +++ b/src/main/java/com/sumup/sdk/models/CheckoutTransactionsItem.java @@ -32,8 +32,14 @@ public record CheckoutTransactionsItem( /** Payment type used for the transaction. */ com.sumup.sdk.models.PaymentType paymentType, - /** Current status of the transaction. */ - com.sumup.sdk.models.TransactionFullStatus status, + /** + * Current status of the transaction. - `PENDING`: The transaction has been created but its + * final outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - + * `CANCELLED`: The transaction was cancelled or otherwise reversed before completion. - + * `FAILED`: The transaction attempt did not complete successfully. - `REFUNDED`: The + * transaction was refunded in full or in part. + */ + com.sumup.sdk.models.TransactionStatus status, /** * Date and time of the creation of the transaction. Response format expressed according to @@ -70,7 +76,7 @@ public static final class Builder { private Long installmentsCount; private String merchantCode; private com.sumup.sdk.models.PaymentType paymentType; - private com.sumup.sdk.models.TransactionFullStatus status; + private com.sumup.sdk.models.TransactionStatus status; private java.time.OffsetDateTime timestamp; private Float tipAmount; private String transactionCode; @@ -171,10 +177,14 @@ public Builder paymentType(com.sumup.sdk.models.PaymentType paymentType) { /** * Sets the value for {@code status}. * - * @param status Current status of the transaction. + * @param status Current status of the transaction. - `PENDING`: The transaction has been + * created but its final outcome is not known yet. - `SUCCESSFUL`: The transaction completed + * successfully. - `CANCELLED`: The transaction was cancelled or otherwise reversed before + * completion. - `FAILED`: The transaction attempt did not complete successfully. - + * `REFUNDED`: The transaction was refunded in full or in part. * @return This builder instance. */ - public Builder status(com.sumup.sdk.models.TransactionFullStatus status) { + public Builder status(com.sumup.sdk.models.TransactionStatus status) { this.status = status; return this; } diff --git a/src/main/java/com/sumup/sdk/models/TransactionBase.java b/src/main/java/com/sumup/sdk/models/TransactionBase.java index 4ea65de..c10e97d 100644 --- a/src/main/java/com/sumup/sdk/models/TransactionBase.java +++ b/src/main/java/com/sumup/sdk/models/TransactionBase.java @@ -21,8 +21,14 @@ public record TransactionBase( /** Payment type used for the transaction. */ com.sumup.sdk.models.PaymentType paymentType, - /** Current status of the transaction. */ - com.sumup.sdk.models.TransactionBaseStatus status, + /** + * Current status of the transaction. - `PENDING`: The transaction has been created but its + * final outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - + * `CANCELLED`: The transaction was cancelled or otherwise reversed before completion. - + * `FAILED`: The transaction attempt did not complete successfully. - `REFUNDED`: The + * transaction was refunded in full or in part. + */ + com.sumup.sdk.models.TransactionStatus status, /** * Date and time of the creation of the transaction. Response format expressed according to @@ -50,7 +56,7 @@ public static final class Builder { private String id; private Long installmentsCount; private com.sumup.sdk.models.PaymentType paymentType; - private com.sumup.sdk.models.TransactionBaseStatus status; + private com.sumup.sdk.models.TransactionStatus status; private java.time.OffsetDateTime timestamp; private String transactionCode; @@ -115,10 +121,14 @@ public Builder paymentType(com.sumup.sdk.models.PaymentType paymentType) { /** * Sets the value for {@code status}. * - * @param status Current status of the transaction. + * @param status Current status of the transaction. - `PENDING`: The transaction has been + * created but its final outcome is not known yet. - `SUCCESSFUL`: The transaction completed + * successfully. - `CANCELLED`: The transaction was cancelled or otherwise reversed before + * completion. - `FAILED`: The transaction attempt did not complete successfully. - + * `REFUNDED`: The transaction was refunded in full or in part. * @return This builder instance. */ - public Builder status(com.sumup.sdk.models.TransactionBaseStatus status) { + public Builder status(com.sumup.sdk.models.TransactionStatus status) { this.status = status; return this; } diff --git a/src/main/java/com/sumup/sdk/models/TransactionBaseStatus.java b/src/main/java/com/sumup/sdk/models/TransactionBaseStatus.java deleted file mode 100644 index 020d5c5..0000000 --- a/src/main/java/com/sumup/sdk/models/TransactionBaseStatus.java +++ /dev/null @@ -1,56 +0,0 @@ -// 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; -import java.util.Objects; - -/** Current status of the transaction. */ -public final class TransactionBaseStatus { - public static final TransactionBaseStatus SUCCESSFUL = new TransactionBaseStatus("SUCCESSFUL"); - public static final TransactionBaseStatus CANCELLED = new TransactionBaseStatus("CANCELLED"); - public static final TransactionBaseStatus FAILED = new TransactionBaseStatus("FAILED"); - public static final TransactionBaseStatus PENDING = new TransactionBaseStatus("PENDING"); - - private final String value; - - private TransactionBaseStatus(String value) { - this.value = Objects.requireNonNull(value, "value"); - } - - /** - * Creates a TransactionBaseStatus for a value not yet known to this SDK version. - * - * @param value Wire value sent to or received from the API. - * @return Open enum value wrapping {@code value}. - */ - public static TransactionBaseStatus of(String value) { - return new TransactionBaseStatus(value); - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return value; - } - - @JsonCreator - public static TransactionBaseStatus fromValue(String value) { - return value == null ? null : new TransactionBaseStatus(value); - } - - @Override - public boolean equals(Object other) { - return this == other - || (other instanceof TransactionBaseStatus that && this.value.equals(that.value)); - } - - @Override - public int hashCode() { - return value.hashCode(); - } -} diff --git a/src/main/java/com/sumup/sdk/models/TransactionFull.java b/src/main/java/com/sumup/sdk/models/TransactionFull.java index d5c16d3..455c78c 100644 --- a/src/main/java/com/sumup/sdk/models/TransactionFull.java +++ b/src/main/java/com/sumup/sdk/models/TransactionFull.java @@ -130,8 +130,14 @@ public record TransactionFull( */ com.sumup.sdk.models.TransactionFullSimpleStatus simpleStatus, - /** Current status of the transaction. */ - com.sumup.sdk.models.TransactionFullStatus status, + /** + * Current status of the transaction. - `PENDING`: The transaction has been created but its + * final outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - + * `CANCELLED`: The transaction was cancelled or otherwise reversed before completion. - + * `FAILED`: The transaction attempt did not complete successfully. - `REFUNDED`: The + * transaction was refunded in full or in part. + */ + com.sumup.sdk.models.TransactionStatus status, /** Indicates whether tax deduction is enabled for the transaction. */ Boolean taxEnabled, @@ -207,7 +213,7 @@ public static final class Builder { private java.util.List products; private com.sumup.sdk.models.TransactionFullSimplePaymentType simplePaymentType; private com.sumup.sdk.models.TransactionFullSimpleStatus simpleStatus; - private com.sumup.sdk.models.TransactionFullStatus status; + private com.sumup.sdk.models.TransactionStatus status; private Boolean taxEnabled; private java.time.OffsetDateTime timestamp; private Float tipAmount; @@ -597,10 +603,14 @@ public Builder simpleStatus(com.sumup.sdk.models.TransactionFullSimpleStatus sim /** * Sets the value for {@code status}. * - * @param status Current status of the transaction. + * @param status Current status of the transaction. - `PENDING`: The transaction has been + * created but its final outcome is not known yet. - `SUCCESSFUL`: The transaction completed + * successfully. - `CANCELLED`: The transaction was cancelled or otherwise reversed before + * completion. - `FAILED`: The transaction attempt did not complete successfully. - + * `REFUNDED`: The transaction was refunded in full or in part. * @return This builder instance. */ - public Builder status(com.sumup.sdk.models.TransactionFullStatus status) { + public Builder status(com.sumup.sdk.models.TransactionStatus status) { this.status = status; return this; } diff --git a/src/main/java/com/sumup/sdk/models/TransactionFullStatus.java b/src/main/java/com/sumup/sdk/models/TransactionFullStatus.java deleted file mode 100644 index 73a4db5..0000000 --- a/src/main/java/com/sumup/sdk/models/TransactionFullStatus.java +++ /dev/null @@ -1,56 +0,0 @@ -// 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; -import java.util.Objects; - -/** Current status of the transaction. */ -public final class TransactionFullStatus { - public static final TransactionFullStatus SUCCESSFUL = new TransactionFullStatus("SUCCESSFUL"); - public static final TransactionFullStatus CANCELLED = new TransactionFullStatus("CANCELLED"); - public static final TransactionFullStatus FAILED = new TransactionFullStatus("FAILED"); - public static final TransactionFullStatus PENDING = new TransactionFullStatus("PENDING"); - - private final String value; - - private TransactionFullStatus(String value) { - this.value = Objects.requireNonNull(value, "value"); - } - - /** - * Creates a TransactionFullStatus for a value not yet known to this SDK version. - * - * @param value Wire value sent to or received from the API. - * @return Open enum value wrapping {@code value}. - */ - public static TransactionFullStatus of(String value) { - return new TransactionFullStatus(value); - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return value; - } - - @JsonCreator - public static TransactionFullStatus fromValue(String value) { - return value == null ? null : new TransactionFullStatus(value); - } - - @Override - public boolean equals(Object other) { - return this == other - || (other instanceof TransactionFullStatus that && this.value.equals(that.value)); - } - - @Override - public int hashCode() { - return value.hashCode(); - } -} diff --git a/src/main/java/com/sumup/sdk/models/TransactionHistory.java b/src/main/java/com/sumup/sdk/models/TransactionHistory.java index 8ab3db8..f383d3e 100644 --- a/src/main/java/com/sumup/sdk/models/TransactionHistory.java +++ b/src/main/java/com/sumup/sdk/models/TransactionHistory.java @@ -51,8 +51,14 @@ public record TransactionHistory( /** Total refunded amount. */ Double refundedAmount, - /** Current status of the transaction. */ - com.sumup.sdk.models.TransactionFullStatus status, + /** + * Current status of the transaction. - `PENDING`: The transaction has been created but its + * final outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - + * `CANCELLED`: The transaction was cancelled or otherwise reversed before completion. - + * `FAILED`: The transaction attempt did not complete successfully. - `REFUNDED`: The + * transaction was refunded in full or in part. + */ + com.sumup.sdk.models.TransactionStatus status, /** * Date and time of the creation of the transaction. Response format expressed according to @@ -98,7 +104,7 @@ public static final class Builder { private Long payoutsTotal; private String productSummary; private Double refundedAmount; - private com.sumup.sdk.models.TransactionFullStatus status; + private com.sumup.sdk.models.TransactionStatus status; private java.time.OffsetDateTime timestamp; private String transactionCode; private com.sumup.sdk.models.TransactionId transactionId; @@ -269,10 +275,14 @@ public Builder refundedAmount(Double refundedAmount) { /** * Sets the value for {@code status}. * - * @param status Current status of the transaction. + * @param status Current status of the transaction. - `PENDING`: The transaction has been + * created but its final outcome is not known yet. - `SUCCESSFUL`: The transaction completed + * successfully. - `CANCELLED`: The transaction was cancelled or otherwise reversed before + * completion. - `FAILED`: The transaction attempt did not complete successfully. - + * `REFUNDED`: The transaction was refunded in full or in part. * @return This builder instance. */ - public Builder status(com.sumup.sdk.models.TransactionFullStatus status) { + public Builder status(com.sumup.sdk.models.TransactionStatus status) { this.status = status; return this; } diff --git a/src/main/java/com/sumup/sdk/models/TransactionStatus.java b/src/main/java/com/sumup/sdk/models/TransactionStatus.java new file mode 100644 index 0000000..3bddb16 --- /dev/null +++ b/src/main/java/com/sumup/sdk/models/TransactionStatus.java @@ -0,0 +1,63 @@ +// 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; +import java.util.Objects; + +/** + * Current status of the transaction. - `PENDING`: The transaction has been created but its final + * outcome is not known yet. - `SUCCESSFUL`: The transaction completed successfully. - `CANCELLED`: + * The transaction was cancelled or otherwise reversed before completion. - `FAILED`: The + * transaction attempt did not complete successfully. - `REFUNDED`: The transaction was refunded in + * full or in part. + */ +public final class TransactionStatus { + public static final TransactionStatus SUCCESSFUL = new TransactionStatus("SUCCESSFUL"); + public static final TransactionStatus CANCELLED = new TransactionStatus("CANCELLED"); + public static final TransactionStatus FAILED = new TransactionStatus("FAILED"); + public static final TransactionStatus PENDING = new TransactionStatus("PENDING"); + public static final TransactionStatus REFUNDED = new TransactionStatus("REFUNDED"); + + private final String value; + + private TransactionStatus(String value) { + this.value = Objects.requireNonNull(value, "value"); + } + + /** + * Creates a TransactionStatus for a value not yet known to this SDK version. + * + * @param value Wire value sent to or received from the API. + * @return Open enum value wrapping {@code value}. + */ + public static TransactionStatus of(String value) { + return new TransactionStatus(value); + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return value; + } + + @JsonCreator + public static TransactionStatus fromValue(String value) { + return value == null ? null : new TransactionStatus(value); + } + + @Override + public boolean equals(Object other) { + return this == other + || (other instanceof TransactionStatus that && this.value.equals(that.value)); + } + + @Override + public int hashCode() { + return value.hashCode(); + } +}