diff --git a/Adyen/Model/Checkout/CardDetails.cs b/Adyen/Model/Checkout/CardDetails.cs
index 4e393afbd..deaa588dd 100644
--- a/Adyen/Model/Checkout/CardDetails.cs
+++ b/Adyen/Model/Checkout/CardDetails.cs
@@ -126,12 +126,13 @@ public enum TypeEnum
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used only for recurring payments in India..
/// An identifier used for the Click to Pay transaction..
+ /// The SRC reference for the Click to Pay token..
/// The scheme that is being used for Click to Pay..
/// The reference for the Click to Pay token..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// Required for mobile integrations. Version of the 3D Secure 2 mobile SDK..
/// Default payment method details. Common for scheme payment methods, and for simple payment method details. (default to TypeEnum.Scheme).
- public CardDetails(string brand = default(string), string checkoutAttemptId = default(string), string cupsecureplusSmscode = default(string), string cvc = default(string), string encryptedCardNumber = default(string), string encryptedExpiryMonth = default(string), string encryptedExpiryYear = default(string), string encryptedSecurityCode = default(string), string expiryMonth = default(string), string expiryYear = default(string), FundingSourceEnum? fundingSource = default(FundingSourceEnum?), string holderName = default(string), string networkPaymentReference = default(string), string number = default(string), string recurringDetailReference = default(string), string shopperNotificationReference = default(string), string srcCorrelationId = default(string), string srcScheme = default(string), string srcTokenReference = default(string), string storedPaymentMethodId = default(string), string threeDS2SdkVersion = default(string), TypeEnum? type = TypeEnum.Scheme)
+ public CardDetails(string brand = default(string), string checkoutAttemptId = default(string), string cupsecureplusSmscode = default(string), string cvc = default(string), string encryptedCardNumber = default(string), string encryptedExpiryMonth = default(string), string encryptedExpiryYear = default(string), string encryptedSecurityCode = default(string), string expiryMonth = default(string), string expiryYear = default(string), FundingSourceEnum? fundingSource = default(FundingSourceEnum?), string holderName = default(string), string networkPaymentReference = default(string), string number = default(string), string recurringDetailReference = default(string), string shopperNotificationReference = default(string), string srcCorrelationId = default(string), string srcDigitalCardId = default(string), string srcScheme = default(string), string srcTokenReference = default(string), string storedPaymentMethodId = default(string), string threeDS2SdkVersion = default(string), TypeEnum? type = TypeEnum.Scheme)
{
this.Brand = brand;
this.CheckoutAttemptId = checkoutAttemptId;
@@ -150,6 +151,7 @@ public enum TypeEnum
this.RecurringDetailReference = recurringDetailReference;
this.ShopperNotificationReference = shopperNotificationReference;
this.SrcCorrelationId = srcCorrelationId;
+ this.SrcDigitalCardId = srcDigitalCardId;
this.SrcScheme = srcScheme;
this.SrcTokenReference = srcTokenReference;
this.StoredPaymentMethodId = storedPaymentMethodId;
@@ -270,6 +272,13 @@ public enum TypeEnum
[DataMember(Name = "srcCorrelationId", EmitDefaultValue = false)]
public string SrcCorrelationId { get; set; }
+ ///
+ /// The SRC reference for the Click to Pay token.
+ ///
+ /// The SRC reference for the Click to Pay token.
+ [DataMember(Name = "srcDigitalCardId", EmitDefaultValue = false)]
+ public string SrcDigitalCardId { get; set; }
+
///
/// The scheme that is being used for Click to Pay.
///
@@ -323,6 +332,7 @@ public override string ToString()
sb.Append(" RecurringDetailReference: ").Append(RecurringDetailReference).Append("\n");
sb.Append(" ShopperNotificationReference: ").Append(ShopperNotificationReference).Append("\n");
sb.Append(" SrcCorrelationId: ").Append(SrcCorrelationId).Append("\n");
+ sb.Append(" SrcDigitalCardId: ").Append(SrcDigitalCardId).Append("\n");
sb.Append(" SrcScheme: ").Append(SrcScheme).Append("\n");
sb.Append(" SrcTokenReference: ").Append(SrcTokenReference).Append("\n");
sb.Append(" StoredPaymentMethodId: ").Append(StoredPaymentMethodId).Append("\n");
@@ -447,6 +457,11 @@ public bool Equals(CardDetails input)
(this.SrcCorrelationId != null &&
this.SrcCorrelationId.Equals(input.SrcCorrelationId))
) &&
+ (
+ this.SrcDigitalCardId == input.SrcDigitalCardId ||
+ (this.SrcDigitalCardId != null &&
+ this.SrcDigitalCardId.Equals(input.SrcDigitalCardId))
+ ) &&
(
this.SrcScheme == input.SrcScheme ||
(this.SrcScheme != null &&
@@ -547,6 +562,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.SrcCorrelationId.GetHashCode();
}
+ if (this.SrcDigitalCardId != null)
+ {
+ hashCode = (hashCode * 59) + this.SrcDigitalCardId.GetHashCode();
+ }
if (this.SrcScheme != null)
{
hashCode = (hashCode * 59) + this.SrcScheme.GetHashCode();
diff --git a/Adyen/Model/Checkout/CardDonations.cs b/Adyen/Model/Checkout/CardDonations.cs
index b38b9069d..c87916f8e 100644
--- a/Adyen/Model/Checkout/CardDonations.cs
+++ b/Adyen/Model/Checkout/CardDonations.cs
@@ -126,12 +126,13 @@ public enum TypeEnum
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used only for recurring payments in India..
/// An identifier used for the Click to Pay transaction..
+ /// The SRC reference for the Click to Pay token..
/// The scheme that is being used for Click to Pay..
/// The reference for the Click to Pay token..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// Required for mobile integrations. Version of the 3D Secure 2 mobile SDK..
/// Default payment method details. Common for scheme payment methods, and for simple payment method details. (default to TypeEnum.Scheme).
- public CardDonations(string brand = default(string), string checkoutAttemptId = default(string), string cupsecureplusSmscode = default(string), string cvc = default(string), string encryptedCardNumber = default(string), string encryptedExpiryMonth = default(string), string encryptedExpiryYear = default(string), string encryptedSecurityCode = default(string), string expiryMonth = default(string), string expiryYear = default(string), FundingSourceEnum? fundingSource = default(FundingSourceEnum?), string holderName = default(string), string networkPaymentReference = default(string), string number = default(string), string recurringDetailReference = default(string), string shopperNotificationReference = default(string), string srcCorrelationId = default(string), string srcScheme = default(string), string srcTokenReference = default(string), string storedPaymentMethodId = default(string), string threeDS2SdkVersion = default(string), TypeEnum? type = TypeEnum.Scheme)
+ public CardDonations(string brand = default(string), string checkoutAttemptId = default(string), string cupsecureplusSmscode = default(string), string cvc = default(string), string encryptedCardNumber = default(string), string encryptedExpiryMonth = default(string), string encryptedExpiryYear = default(string), string encryptedSecurityCode = default(string), string expiryMonth = default(string), string expiryYear = default(string), FundingSourceEnum? fundingSource = default(FundingSourceEnum?), string holderName = default(string), string networkPaymentReference = default(string), string number = default(string), string recurringDetailReference = default(string), string shopperNotificationReference = default(string), string srcCorrelationId = default(string), string srcDigitalCardId = default(string), string srcScheme = default(string), string srcTokenReference = default(string), string storedPaymentMethodId = default(string), string threeDS2SdkVersion = default(string), TypeEnum? type = TypeEnum.Scheme)
{
this.Brand = brand;
this.CheckoutAttemptId = checkoutAttemptId;
@@ -150,6 +151,7 @@ public enum TypeEnum
this.RecurringDetailReference = recurringDetailReference;
this.ShopperNotificationReference = shopperNotificationReference;
this.SrcCorrelationId = srcCorrelationId;
+ this.SrcDigitalCardId = srcDigitalCardId;
this.SrcScheme = srcScheme;
this.SrcTokenReference = srcTokenReference;
this.StoredPaymentMethodId = storedPaymentMethodId;
@@ -270,6 +272,13 @@ public enum TypeEnum
[DataMember(Name = "srcCorrelationId", EmitDefaultValue = false)]
public string SrcCorrelationId { get; set; }
+ ///
+ /// The SRC reference for the Click to Pay token.
+ ///
+ /// The SRC reference for the Click to Pay token.
+ [DataMember(Name = "srcDigitalCardId", EmitDefaultValue = false)]
+ public string SrcDigitalCardId { get; set; }
+
///
/// The scheme that is being used for Click to Pay.
///
@@ -323,6 +332,7 @@ public override string ToString()
sb.Append(" RecurringDetailReference: ").Append(RecurringDetailReference).Append("\n");
sb.Append(" ShopperNotificationReference: ").Append(ShopperNotificationReference).Append("\n");
sb.Append(" SrcCorrelationId: ").Append(SrcCorrelationId).Append("\n");
+ sb.Append(" SrcDigitalCardId: ").Append(SrcDigitalCardId).Append("\n");
sb.Append(" SrcScheme: ").Append(SrcScheme).Append("\n");
sb.Append(" SrcTokenReference: ").Append(SrcTokenReference).Append("\n");
sb.Append(" StoredPaymentMethodId: ").Append(StoredPaymentMethodId).Append("\n");
@@ -447,6 +457,11 @@ public bool Equals(CardDonations input)
(this.SrcCorrelationId != null &&
this.SrcCorrelationId.Equals(input.SrcCorrelationId))
) &&
+ (
+ this.SrcDigitalCardId == input.SrcDigitalCardId ||
+ (this.SrcDigitalCardId != null &&
+ this.SrcDigitalCardId.Equals(input.SrcDigitalCardId))
+ ) &&
(
this.SrcScheme == input.SrcScheme ||
(this.SrcScheme != null &&
@@ -547,6 +562,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.SrcCorrelationId.GetHashCode();
}
+ if (this.SrcDigitalCardId != null)
+ {
+ hashCode = (hashCode * 59) + this.SrcDigitalCardId.GetHashCode();
+ }
if (this.SrcScheme != null)
{
hashCode = (hashCode * 59) + this.SrcScheme.GetHashCode();
diff --git a/Adyen/Model/Checkout/IdealDetails.cs b/Adyen/Model/Checkout/IdealDetails.cs
index 1e899f0a0..760020dc8 100644
--- a/Adyen/Model/Checkout/IdealDetails.cs
+++ b/Adyen/Model/Checkout/IdealDetails.cs
@@ -57,20 +57,15 @@ public enum TypeEnum
///
/// Initializes a new instance of the class.
///
- [JsonConstructorAttribute]
- protected IdealDetails() { }
- ///
- /// Initializes a new instance of the class.
- ///
/// The checkout attempt identifier..
- /// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it. (required).
+ /// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// **ideal** (default to TypeEnum.Ideal).
public IdealDetails(string checkoutAttemptId = default(string), string issuer = default(string), string recurringDetailReference = default(string), string storedPaymentMethodId = default(string), TypeEnum? type = TypeEnum.Ideal)
{
- this.Issuer = issuer;
this.CheckoutAttemptId = checkoutAttemptId;
+ this.Issuer = issuer;
this.RecurringDetailReference = recurringDetailReference;
this.StoredPaymentMethodId = storedPaymentMethodId;
this.Type = type;
@@ -87,7 +82,7 @@ protected IdealDetails() { }
/// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it.
///
/// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it.
- [DataMember(Name = "issuer", IsRequired = false, EmitDefaultValue = false)]
+ [DataMember(Name = "issuer", EmitDefaultValue = false)]
public string Issuer { get; set; }
///
diff --git a/Adyen/Model/Checkout/IdealDonations.cs b/Adyen/Model/Checkout/IdealDonations.cs
index b44f94ef3..9a1347b38 100644
--- a/Adyen/Model/Checkout/IdealDonations.cs
+++ b/Adyen/Model/Checkout/IdealDonations.cs
@@ -57,20 +57,15 @@ public enum TypeEnum
///
/// Initializes a new instance of the class.
///
- [JsonConstructorAttribute]
- protected IdealDonations() { }
- ///
- /// Initializes a new instance of the class.
- ///
/// The checkout attempt identifier..
- /// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it. (required).
+ /// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// This is the `recurringDetailReference` returned in the response when you created the token..
/// **ideal** (default to TypeEnum.Ideal).
public IdealDonations(string checkoutAttemptId = default(string), string issuer = default(string), string recurringDetailReference = default(string), string storedPaymentMethodId = default(string), TypeEnum? type = TypeEnum.Ideal)
{
- this.Issuer = issuer;
this.CheckoutAttemptId = checkoutAttemptId;
+ this.Issuer = issuer;
this.RecurringDetailReference = recurringDetailReference;
this.StoredPaymentMethodId = storedPaymentMethodId;
this.Type = type;
@@ -87,7 +82,7 @@ protected IdealDonations() { }
/// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it.
///
/// The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it.
- [DataMember(Name = "issuer", IsRequired = false, EmitDefaultValue = false)]
+ [DataMember(Name = "issuer", EmitDefaultValue = false)]
public string Issuer { get; set; }
///
diff --git a/Adyen/Model/Checkout/PaymentDetails.cs b/Adyen/Model/Checkout/PaymentDetails.cs
index e38e7b45c..58e096242 100644
--- a/Adyen/Model/Checkout/PaymentDetails.cs
+++ b/Adyen/Model/Checkout/PaymentDetails.cs
@@ -51,533 +51,527 @@ public enum TypeEnum
[EnumMember(Value = "multibanco")]
Multibanco = 2,
- ///
- /// Enum BankTransferIBAN for value: bankTransfer_IBAN
- ///
- [EnumMember(Value = "bankTransfer_IBAN")]
- BankTransferIBAN = 3,
-
///
/// Enum Paybright for value: paybright
///
[EnumMember(Value = "paybright")]
- Paybright = 4,
+ Paybright = 3,
///
/// Enum Paynow for value: paynow
///
[EnumMember(Value = "paynow")]
- Paynow = 5,
+ Paynow = 4,
///
/// Enum Affirm for value: affirm
///
[EnumMember(Value = "affirm")]
- Affirm = 6,
+ Affirm = 5,
///
/// Enum AffirmPos for value: affirm_pos
///
[EnumMember(Value = "affirm_pos")]
- AffirmPos = 7,
+ AffirmPos = 6,
///
/// Enum Trustly for value: trustly
///
[EnumMember(Value = "trustly")]
- Trustly = 8,
+ Trustly = 7,
///
/// Enum Trustlyvector for value: trustlyvector
///
[EnumMember(Value = "trustlyvector")]
- Trustlyvector = 9,
+ Trustlyvector = 8,
///
/// Enum Oney for value: oney
///
[EnumMember(Value = "oney")]
- Oney = 10,
+ Oney = 9,
///
/// Enum Facilypay for value: facilypay
///
[EnumMember(Value = "facilypay")]
- Facilypay = 11,
+ Facilypay = 10,
///
/// Enum Facilypay3x for value: facilypay_3x
///
[EnumMember(Value = "facilypay_3x")]
- Facilypay3x = 12,
+ Facilypay3x = 11,
///
/// Enum Facilypay4x for value: facilypay_4x
///
[EnumMember(Value = "facilypay_4x")]
- Facilypay4x = 13,
+ Facilypay4x = 12,
///
/// Enum Facilypay6x for value: facilypay_6x
///
[EnumMember(Value = "facilypay_6x")]
- Facilypay6x = 14,
+ Facilypay6x = 13,
///
/// Enum Facilypay10x for value: facilypay_10x
///
[EnumMember(Value = "facilypay_10x")]
- Facilypay10x = 15,
+ Facilypay10x = 14,
///
/// Enum Facilypay12x for value: facilypay_12x
///
[EnumMember(Value = "facilypay_12x")]
- Facilypay12x = 16,
+ Facilypay12x = 15,
///
/// Enum Unionpay for value: unionpay
///
[EnumMember(Value = "unionpay")]
- Unionpay = 17,
+ Unionpay = 16,
///
/// Enum KcpBanktransfer for value: kcp_banktransfer
///
[EnumMember(Value = "kcp_banktransfer")]
- KcpBanktransfer = 18,
+ KcpBanktransfer = 17,
///
/// Enum KcpPayco for value: kcp_payco
///
[EnumMember(Value = "kcp_payco")]
- KcpPayco = 19,
+ KcpPayco = 18,
///
/// Enum KcpCreditcard for value: kcp_creditcard
///
[EnumMember(Value = "kcp_creditcard")]
- KcpCreditcard = 20,
+ KcpCreditcard = 19,
///
/// Enum WechatpaySDK for value: wechatpaySDK
///
[EnumMember(Value = "wechatpaySDK")]
- WechatpaySDK = 21,
+ WechatpaySDK = 20,
///
/// Enum WechatpayQR for value: wechatpayQR
///
[EnumMember(Value = "wechatpayQR")]
- WechatpayQR = 22,
+ WechatpayQR = 21,
///
/// Enum WechatpayWeb for value: wechatpayWeb
///
[EnumMember(Value = "wechatpayWeb")]
- WechatpayWeb = 23,
+ WechatpayWeb = 22,
///
/// Enum MolpayBoost for value: molpay_boost
///
[EnumMember(Value = "molpay_boost")]
- MolpayBoost = 24,
+ MolpayBoost = 23,
///
/// Enum WalletIN for value: wallet_IN
///
[EnumMember(Value = "wallet_IN")]
- WalletIN = 25,
+ WalletIN = 24,
///
/// Enum PayuINCashcard for value: payu_IN_cashcard
///
[EnumMember(Value = "payu_IN_cashcard")]
- PayuINCashcard = 26,
+ PayuINCashcard = 25,
///
/// Enum PayuINNb for value: payu_IN_nb
///
[EnumMember(Value = "payu_IN_nb")]
- PayuINNb = 27,
+ PayuINNb = 26,
///
/// Enum UpiQr for value: upi_qr
///
[EnumMember(Value = "upi_qr")]
- UpiQr = 28,
+ UpiQr = 27,
///
/// Enum Paytm for value: paytm
///
[EnumMember(Value = "paytm")]
- Paytm = 29,
+ Paytm = 28,
///
/// Enum MolpayEbankingVN for value: molpay_ebanking_VN
///
[EnumMember(Value = "molpay_ebanking_VN")]
- MolpayEbankingVN = 30,
+ MolpayEbankingVN = 29,
///
/// Enum EbankingFI for value: ebanking_FI
///
[EnumMember(Value = "ebanking_FI")]
- EbankingFI = 31,
+ EbankingFI = 30,
///
/// Enum MolpayEbankingMY for value: molpay_ebanking_MY
///
[EnumMember(Value = "molpay_ebanking_MY")]
- MolpayEbankingMY = 32,
+ MolpayEbankingMY = 31,
///
/// Enum MolpayEbankingDirectMY for value: molpay_ebanking_direct_MY
///
[EnumMember(Value = "molpay_ebanking_direct_MY")]
- MolpayEbankingDirectMY = 33,
+ MolpayEbankingDirectMY = 32,
///
/// Enum Swish for value: swish
///
[EnumMember(Value = "swish")]
- Swish = 34,
+ Swish = 33,
///
/// Enum Pix for value: pix
///
[EnumMember(Value = "pix")]
- Pix = 35,
+ Pix = 34,
///
/// Enum Walley for value: walley
///
[EnumMember(Value = "walley")]
- Walley = 36,
+ Walley = 35,
///
/// Enum WalleyB2b for value: walley_b2b
///
[EnumMember(Value = "walley_b2b")]
- WalleyB2b = 37,
+ WalleyB2b = 36,
///
/// Enum Alma for value: alma
///
[EnumMember(Value = "alma")]
- Alma = 38,
+ Alma = 37,
///
/// Enum Paypo for value: paypo
///
[EnumMember(Value = "paypo")]
- Paypo = 39,
+ Paypo = 38,
///
/// Enum Scalapay for value: scalapay
///
[EnumMember(Value = "scalapay")]
- Scalapay = 40,
+ Scalapay = 39,
///
/// Enum Scalapay3x for value: scalapay_3x
///
[EnumMember(Value = "scalapay_3x")]
- Scalapay3x = 41,
+ Scalapay3x = 40,
///
/// Enum Scalapay4x for value: scalapay_4x
///
[EnumMember(Value = "scalapay_4x")]
- Scalapay4x = 42,
+ Scalapay4x = 41,
///
/// Enum MolpayFpx for value: molpay_fpx
///
[EnumMember(Value = "molpay_fpx")]
- MolpayFpx = 43,
+ MolpayFpx = 42,
///
/// Enum Konbini for value: konbini
///
[EnumMember(Value = "konbini")]
- Konbini = 44,
+ Konbini = 43,
///
/// Enum DirectEbanking for value: directEbanking
///
[EnumMember(Value = "directEbanking")]
- DirectEbanking = 45,
+ DirectEbanking = 44,
///
/// Enum Boletobancario for value: boletobancario
///
[EnumMember(Value = "boletobancario")]
- Boletobancario = 46,
+ Boletobancario = 45,
///
/// Enum Neteller for value: neteller
///
[EnumMember(Value = "neteller")]
- Neteller = 47,
+ Neteller = 46,
///
/// Enum Paysafecard for value: paysafecard
///
[EnumMember(Value = "paysafecard")]
- Paysafecard = 48,
+ Paysafecard = 47,
///
/// Enum Cashticket for value: cashticket
///
[EnumMember(Value = "cashticket")]
- Cashticket = 49,
+ Cashticket = 48,
///
/// Enum Ikano for value: ikano
///
[EnumMember(Value = "ikano")]
- Ikano = 50,
+ Ikano = 49,
///
/// Enum Karenmillen for value: karenmillen
///
[EnumMember(Value = "karenmillen")]
- Karenmillen = 51,
+ Karenmillen = 50,
///
/// Enum Oasis for value: oasis
///
[EnumMember(Value = "oasis")]
- Oasis = 52,
+ Oasis = 51,
///
/// Enum Warehouse for value: warehouse
///
[EnumMember(Value = "warehouse")]
- Warehouse = 53,
+ Warehouse = 52,
///
/// Enum PrimeiropayBoleto for value: primeiropay_boleto
///
[EnumMember(Value = "primeiropay_boleto")]
- PrimeiropayBoleto = 54,
+ PrimeiropayBoleto = 53,
///
/// Enum Mada for value: mada
///
[EnumMember(Value = "mada")]
- Mada = 55,
+ Mada = 54,
///
/// Enum Benefit for value: benefit
///
[EnumMember(Value = "benefit")]
- Benefit = 56,
+ Benefit = 55,
///
/// Enum Knet for value: knet
///
[EnumMember(Value = "knet")]
- Knet = 57,
+ Knet = 56,
///
/// Enum Omannet for value: omannet
///
[EnumMember(Value = "omannet")]
- Omannet = 58,
+ Omannet = 57,
///
/// Enum GopayWallet for value: gopay_wallet
///
[EnumMember(Value = "gopay_wallet")]
- GopayWallet = 59,
+ GopayWallet = 58,
///
/// Enum KcpNaverpay for value: kcp_naverpay
///
[EnumMember(Value = "kcp_naverpay")]
- KcpNaverpay = 60,
+ KcpNaverpay = 59,
///
/// Enum OnlinebankingIN for value: onlinebanking_IN
///
[EnumMember(Value = "onlinebanking_IN")]
- OnlinebankingIN = 61,
+ OnlinebankingIN = 60,
///
/// Enum Fawry for value: fawry
///
[EnumMember(Value = "fawry")]
- Fawry = 62,
+ Fawry = 61,
///
/// Enum Atome for value: atome
///
[EnumMember(Value = "atome")]
- Atome = 63,
+ Atome = 62,
///
/// Enum Moneybookers for value: moneybookers
///
[EnumMember(Value = "moneybookers")]
- Moneybookers = 64,
+ Moneybookers = 63,
///
/// Enum Naps for value: naps
///
[EnumMember(Value = "naps")]
- Naps = 65,
+ Naps = 64,
///
/// Enum Nordea for value: nordea
///
[EnumMember(Value = "nordea")]
- Nordea = 66,
+ Nordea = 65,
///
/// Enum BoletobancarioBradesco for value: boletobancario_bradesco
///
[EnumMember(Value = "boletobancario_bradesco")]
- BoletobancarioBradesco = 67,
+ BoletobancarioBradesco = 66,
///
/// Enum BoletobancarioItau for value: boletobancario_itau
///
[EnumMember(Value = "boletobancario_itau")]
- BoletobancarioItau = 68,
+ BoletobancarioItau = 67,
///
/// Enum BoletobancarioSantander for value: boletobancario_santander
///
[EnumMember(Value = "boletobancario_santander")]
- BoletobancarioSantander = 69,
+ BoletobancarioSantander = 68,
///
/// Enum BoletobancarioBancodobrasil for value: boletobancario_bancodobrasil
///
[EnumMember(Value = "boletobancario_bancodobrasil")]
- BoletobancarioBancodobrasil = 70,
+ BoletobancarioBancodobrasil = 69,
///
/// Enum BoletobancarioHsbc for value: boletobancario_hsbc
///
[EnumMember(Value = "boletobancario_hsbc")]
- BoletobancarioHsbc = 71,
+ BoletobancarioHsbc = 70,
///
/// Enum MolpayMaybank2u for value: molpay_maybank2u
///
[EnumMember(Value = "molpay_maybank2u")]
- MolpayMaybank2u = 72,
+ MolpayMaybank2u = 71,
///
/// Enum MolpayCimb for value: molpay_cimb
///
[EnumMember(Value = "molpay_cimb")]
- MolpayCimb = 73,
+ MolpayCimb = 72,
///
/// Enum MolpayRhb for value: molpay_rhb
///
[EnumMember(Value = "molpay_rhb")]
- MolpayRhb = 74,
+ MolpayRhb = 73,
///
/// Enum MolpayAmb for value: molpay_amb
///
[EnumMember(Value = "molpay_amb")]
- MolpayAmb = 75,
+ MolpayAmb = 74,
///
/// Enum MolpayHlb for value: molpay_hlb
///
[EnumMember(Value = "molpay_hlb")]
- MolpayHlb = 76,
+ MolpayHlb = 75,
///
/// Enum MolpayAffinEpg for value: molpay_affin_epg
///
[EnumMember(Value = "molpay_affin_epg")]
- MolpayAffinEpg = 77,
+ MolpayAffinEpg = 76,
///
/// Enum MolpayBankislam for value: molpay_bankislam
///
[EnumMember(Value = "molpay_bankislam")]
- MolpayBankislam = 78,
+ MolpayBankislam = 77,
///
/// Enum MolpayPublicbank for value: molpay_publicbank
///
[EnumMember(Value = "molpay_publicbank")]
- MolpayPublicbank = 79,
+ MolpayPublicbank = 78,
///
/// Enum FpxAgrobank for value: fpx_agrobank
///
[EnumMember(Value = "fpx_agrobank")]
- FpxAgrobank = 80,
+ FpxAgrobank = 79,
///
/// Enum Touchngo for value: touchngo
///
[EnumMember(Value = "touchngo")]
- Touchngo = 81,
+ Touchngo = 80,
///
/// Enum Maybank2uMae for value: maybank2u_mae
///
[EnumMember(Value = "maybank2u_mae")]
- Maybank2uMae = 82,
+ Maybank2uMae = 81,
///
/// Enum Duitnow for value: duitnow
///
[EnumMember(Value = "duitnow")]
- Duitnow = 83,
+ Duitnow = 82,
///
/// Enum Promptpay for value: promptpay
///
[EnumMember(Value = "promptpay")]
- Promptpay = 84,
+ Promptpay = 83,
///
/// Enum TwintPos for value: twint_pos
///
[EnumMember(Value = "twint_pos")]
- TwintPos = 85,
+ TwintPos = 84,
///
/// Enum AlipayHk for value: alipay_hk
///
[EnumMember(Value = "alipay_hk")]
- AlipayHk = 86,
+ AlipayHk = 85,
///
/// Enum AlipayHkWeb for value: alipay_hk_web
///
[EnumMember(Value = "alipay_hk_web")]
- AlipayHkWeb = 87,
+ AlipayHkWeb = 86,
///
/// Enum AlipayHkWap for value: alipay_hk_wap
///
[EnumMember(Value = "alipay_hk_wap")]
- AlipayHkWap = 88,
+ AlipayHkWap = 87,
///
/// Enum AlipayWap for value: alipay_wap
///
[EnumMember(Value = "alipay_wap")]
- AlipayWap = 89,
+ AlipayWap = 88,
///
/// Enum Balanceplatform for value: balanceplatform
///
[EnumMember(Value = "balanceplatform")]
- Balanceplatform = 90
+ Balanceplatform = 89
}
diff --git a/Adyen/Model/Checkout/StoredPaymentMethodDetails.cs b/Adyen/Model/Checkout/StoredPaymentMethodDetails.cs
index 2427f1fe0..6e3136479 100644
--- a/Adyen/Model/Checkout/StoredPaymentMethodDetails.cs
+++ b/Adyen/Model/Checkout/StoredPaymentMethodDetails.cs
@@ -57,95 +57,101 @@ public enum TypeEnum
[EnumMember(Value = "bcmc_mobile_app")]
BcmcMobileApp = 3,
+ ///
+ /// Enum BankTransferIBAN for value: bankTransfer_IBAN
+ ///
+ [EnumMember(Value = "bankTransfer_IBAN")]
+ BankTransferIBAN = 4,
+
///
/// Enum MomoWallet for value: momo_wallet
///
[EnumMember(Value = "momo_wallet")]
- MomoWallet = 4,
+ MomoWallet = 5,
///
/// Enum MomoWalletApp for value: momo_wallet_app
///
[EnumMember(Value = "momo_wallet_app")]
- MomoWalletApp = 5,
+ MomoWalletApp = 6,
///
/// Enum Twint for value: twint
///
[EnumMember(Value = "twint")]
- Twint = 6,
+ Twint = 7,
///
/// Enum PaymayaWallet for value: paymaya_wallet
///
[EnumMember(Value = "paymaya_wallet")]
- PaymayaWallet = 7,
+ PaymayaWallet = 8,
///
/// Enum GrabpaySG for value: grabpay_SG
///
[EnumMember(Value = "grabpay_SG")]
- GrabpaySG = 8,
+ GrabpaySG = 9,
///
/// Enum GrabpayMY for value: grabpay_MY
///
[EnumMember(Value = "grabpay_MY")]
- GrabpayMY = 9,
+ GrabpayMY = 10,
///
/// Enum GrabpayTH for value: grabpay_TH
///
[EnumMember(Value = "grabpay_TH")]
- GrabpayTH = 10,
+ GrabpayTH = 11,
///
/// Enum GrabpayID for value: grabpay_ID
///
[EnumMember(Value = "grabpay_ID")]
- GrabpayID = 11,
+ GrabpayID = 12,
///
/// Enum GrabpayVN for value: grabpay_VN
///
[EnumMember(Value = "grabpay_VN")]
- GrabpayVN = 12,
+ GrabpayVN = 13,
///
/// Enum GrabpayPH for value: grabpay_PH
///
[EnumMember(Value = "grabpay_PH")]
- GrabpayPH = 13,
+ GrabpayPH = 14,
///
/// Enum Oxxo for value: oxxo
///
[EnumMember(Value = "oxxo")]
- Oxxo = 14,
+ Oxxo = 15,
///
/// Enum Gcash for value: gcash
///
[EnumMember(Value = "gcash")]
- Gcash = 15,
+ Gcash = 16,
///
/// Enum Dana for value: dana
///
[EnumMember(Value = "dana")]
- Dana = 16,
+ Dana = 17,
///
/// Enum Kakaopay for value: kakaopay
///
[EnumMember(Value = "kakaopay")]
- Kakaopay = 17,
+ Kakaopay = 18,
///
/// Enum Truemoney for value: truemoney
///
[EnumMember(Value = "truemoney")]
- Truemoney = 18
+ Truemoney = 19
}
diff --git a/Adyen/Model/Management/CreateCompanyUserRequest.cs b/Adyen/Model/Management/CreateCompanyUserRequest.cs
index c7bfdce6a..1960a395d 100644
--- a/Adyen/Model/Management/CreateCompanyUserRequest.cs
+++ b/Adyen/Model/Management/CreateCompanyUserRequest.cs
@@ -43,17 +43,19 @@ protected CreateCompanyUserRequest() { }
/// The list of [account groups](https://docs.adyen.com/account/account-structure#account-groups) associated with this user..
/// The list of [merchant accounts](https://docs.adyen.com/account/account-structure#merchant-accounts) associated with this user..
/// The email address of the user. (required).
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** .
/// name (required).
/// The list of [roles](https://docs.adyen.com/account/user-roles) for this user..
/// The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**..
/// The user's email address that will be their username. Must be the same as the one in the `email` field. (required).
- public CreateCompanyUserRequest(List accountGroups = default(List), List associatedMerchantAccounts = default(List), string email = default(string), Name name = default(Name), List roles = default(List), string timeZoneCode = default(string), string username = default(string))
+ public CreateCompanyUserRequest(List accountGroups = default(List), List associatedMerchantAccounts = default(List), string email = default(string), string loginMethod = default(string), Name name = default(Name), List roles = default(List), string timeZoneCode = default(string), string username = default(string))
{
this.Email = email;
this.Name = name;
this.Username = username;
this.AccountGroups = accountGroups;
this.AssociatedMerchantAccounts = associatedMerchantAccounts;
+ this.LoginMethod = loginMethod;
this.Roles = roles;
this.TimeZoneCode = timeZoneCode;
}
@@ -79,6 +81,13 @@ protected CreateCompanyUserRequest() { }
[DataMember(Name = "email", IsRequired = false, EmitDefaultValue = false)]
public string Email { get; set; }
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ [DataMember(Name = "loginMethod", EmitDefaultValue = false)]
+ public string LoginMethod { get; set; }
+
///
/// Gets or Sets Name
///
@@ -117,6 +126,7 @@ public override string ToString()
sb.Append(" AccountGroups: ").Append(AccountGroups).Append("\n");
sb.Append(" AssociatedMerchantAccounts: ").Append(AssociatedMerchantAccounts).Append("\n");
sb.Append(" Email: ").Append(Email).Append("\n");
+ sb.Append(" LoginMethod: ").Append(LoginMethod).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" Roles: ").Append(Roles).Append("\n");
sb.Append(" TimeZoneCode: ").Append(TimeZoneCode).Append("\n");
@@ -173,6 +183,11 @@ public bool Equals(CreateCompanyUserRequest input)
(this.Email != null &&
this.Email.Equals(input.Email))
) &&
+ (
+ this.LoginMethod == input.LoginMethod ||
+ (this.LoginMethod != null &&
+ this.LoginMethod.Equals(input.LoginMethod))
+ ) &&
(
this.Name == input.Name ||
(this.Name != null &&
@@ -217,6 +232,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.Email.GetHashCode();
}
+ if (this.LoginMethod != null)
+ {
+ hashCode = (hashCode * 59) + this.LoginMethod.GetHashCode();
+ }
if (this.Name != null)
{
hashCode = (hashCode * 59) + this.Name.GetHashCode();
diff --git a/Adyen/Model/Management/CreateMerchantUserRequest.cs b/Adyen/Model/Management/CreateMerchantUserRequest.cs
index 5b9002471..b400c4c7b 100644
--- a/Adyen/Model/Management/CreateMerchantUserRequest.cs
+++ b/Adyen/Model/Management/CreateMerchantUserRequest.cs
@@ -42,16 +42,18 @@ protected CreateMerchantUserRequest() { }
///
/// The list of [account groups](https://docs.adyen.com/account/account-structure#account-groups) associated with this user..
/// The email address of the user. (required).
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** .
/// name (required).
/// The list of [roles](https://docs.adyen.com/account/user-roles) for this user..
/// The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**..
/// The user's email address that will be their username. Must be the same as the one in the `email` field. (required).
- public CreateMerchantUserRequest(List accountGroups = default(List), string email = default(string), Name name = default(Name), List roles = default(List), string timeZoneCode = default(string), string username = default(string))
+ public CreateMerchantUserRequest(List accountGroups = default(List), string email = default(string), string loginMethod = default(string), Name name = default(Name), List roles = default(List), string timeZoneCode = default(string), string username = default(string))
{
this.Email = email;
this.Name = name;
this.Username = username;
this.AccountGroups = accountGroups;
+ this.LoginMethod = loginMethod;
this.Roles = roles;
this.TimeZoneCode = timeZoneCode;
}
@@ -70,6 +72,13 @@ protected CreateMerchantUserRequest() { }
[DataMember(Name = "email", IsRequired = false, EmitDefaultValue = false)]
public string Email { get; set; }
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ [DataMember(Name = "loginMethod", EmitDefaultValue = false)]
+ public string LoginMethod { get; set; }
+
///
/// Gets or Sets Name
///
@@ -107,6 +116,7 @@ public override string ToString()
sb.Append("class CreateMerchantUserRequest {\n");
sb.Append(" AccountGroups: ").Append(AccountGroups).Append("\n");
sb.Append(" Email: ").Append(Email).Append("\n");
+ sb.Append(" LoginMethod: ").Append(LoginMethod).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" Roles: ").Append(Roles).Append("\n");
sb.Append(" TimeZoneCode: ").Append(TimeZoneCode).Append("\n");
@@ -157,6 +167,11 @@ public bool Equals(CreateMerchantUserRequest input)
(this.Email != null &&
this.Email.Equals(input.Email))
) &&
+ (
+ this.LoginMethod == input.LoginMethod ||
+ (this.LoginMethod != null &&
+ this.LoginMethod.Equals(input.LoginMethod))
+ ) &&
(
this.Name == input.Name ||
(this.Name != null &&
@@ -197,6 +212,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.Email.GetHashCode();
}
+ if (this.LoginMethod != null)
+ {
+ hashCode = (hashCode * 59) + this.LoginMethod.GetHashCode();
+ }
if (this.Name != null)
{
hashCode = (hashCode * 59) + this.Name.GetHashCode();
diff --git a/Adyen/Model/Management/UpdateCompanyUserRequest.cs b/Adyen/Model/Management/UpdateCompanyUserRequest.cs
index df75b4ab5..d6e905dd2 100644
--- a/Adyen/Model/Management/UpdateCompanyUserRequest.cs
+++ b/Adyen/Model/Management/UpdateCompanyUserRequest.cs
@@ -39,15 +39,17 @@ public partial class UpdateCompanyUserRequest : IEquatableIndicates whether this user is active..
/// The list of [merchant accounts](https://docs.adyen.com/account/account-structure#merchant-accounts) to associate the user with..
/// The email address of the user..
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** .
/// name.
/// The list of [roles](https://docs.adyen.com/account/user-roles) for this user..
/// The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**..
- public UpdateCompanyUserRequest(List accountGroups = default(List), bool? active = default(bool?), List associatedMerchantAccounts = default(List), string email = default(string), Name2 name = default(Name2), List roles = default(List), string timeZoneCode = default(string))
+ public UpdateCompanyUserRequest(List accountGroups = default(List), bool? active = default(bool?), List associatedMerchantAccounts = default(List), string email = default(string), string loginMethod = default(string), Name2 name = default(Name2), List roles = default(List), string timeZoneCode = default(string))
{
this.AccountGroups = accountGroups;
this.Active = active;
this.AssociatedMerchantAccounts = associatedMerchantAccounts;
this.Email = email;
+ this.LoginMethod = loginMethod;
this.Name = name;
this.Roles = roles;
this.TimeZoneCode = timeZoneCode;
@@ -81,6 +83,13 @@ public partial class UpdateCompanyUserRequest : IEquatable
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ [DataMember(Name = "loginMethod", EmitDefaultValue = false)]
+ public string LoginMethod { get; set; }
+
///
/// Gets or Sets Name
///
@@ -113,6 +122,7 @@ public override string ToString()
sb.Append(" Active: ").Append(Active).Append("\n");
sb.Append(" AssociatedMerchantAccounts: ").Append(AssociatedMerchantAccounts).Append("\n");
sb.Append(" Email: ").Append(Email).Append("\n");
+ sb.Append(" LoginMethod: ").Append(LoginMethod).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" Roles: ").Append(Roles).Append("\n");
sb.Append(" TimeZoneCode: ").Append(TimeZoneCode).Append("\n");
@@ -172,6 +182,11 @@ public bool Equals(UpdateCompanyUserRequest input)
(this.Email != null &&
this.Email.Equals(input.Email))
) &&
+ (
+ this.LoginMethod == input.LoginMethod ||
+ (this.LoginMethod != null &&
+ this.LoginMethod.Equals(input.LoginMethod))
+ ) &&
(
this.Name == input.Name ||
(this.Name != null &&
@@ -212,6 +227,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.Email.GetHashCode();
}
+ if (this.LoginMethod != null)
+ {
+ hashCode = (hashCode * 59) + this.LoginMethod.GetHashCode();
+ }
if (this.Name != null)
{
hashCode = (hashCode * 59) + this.Name.GetHashCode();
diff --git a/Adyen/Model/Management/UpdateMerchantUserRequest.cs b/Adyen/Model/Management/UpdateMerchantUserRequest.cs
index b79ef36ee..4c756c77c 100644
--- a/Adyen/Model/Management/UpdateMerchantUserRequest.cs
+++ b/Adyen/Model/Management/UpdateMerchantUserRequest.cs
@@ -38,14 +38,16 @@ public partial class UpdateMerchantUserRequest : IEquatableThe list of [account groups](https://docs.adyen.com/account/account-structure#account-groups) associated with this user..
/// Sets the status of the user to active (**true**) or inactive (**false**)..
/// The email address of the user..
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** .
/// name.
/// The list of [roles](https://docs.adyen.com/account/user-roles) for this user..
/// The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**..
- public UpdateMerchantUserRequest(List accountGroups = default(List), bool? active = default(bool?), string email = default(string), Name2 name = default(Name2), List roles = default(List), string timeZoneCode = default(string))
+ public UpdateMerchantUserRequest(List accountGroups = default(List), bool? active = default(bool?), string email = default(string), string loginMethod = default(string), Name2 name = default(Name2), List roles = default(List), string timeZoneCode = default(string))
{
this.AccountGroups = accountGroups;
this.Active = active;
this.Email = email;
+ this.LoginMethod = loginMethod;
this.Name = name;
this.Roles = roles;
this.TimeZoneCode = timeZoneCode;
@@ -72,6 +74,13 @@ public partial class UpdateMerchantUserRequest : IEquatable
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ ///
+ /// The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO**
+ [DataMember(Name = "loginMethod", EmitDefaultValue = false)]
+ public string LoginMethod { get; set; }
+
///
/// Gets or Sets Name
///
@@ -103,6 +112,7 @@ public override string ToString()
sb.Append(" AccountGroups: ").Append(AccountGroups).Append("\n");
sb.Append(" Active: ").Append(Active).Append("\n");
sb.Append(" Email: ").Append(Email).Append("\n");
+ sb.Append(" LoginMethod: ").Append(LoginMethod).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" Roles: ").Append(Roles).Append("\n");
sb.Append(" TimeZoneCode: ").Append(TimeZoneCode).Append("\n");
@@ -156,6 +166,11 @@ public bool Equals(UpdateMerchantUserRequest input)
(this.Email != null &&
this.Email.Equals(input.Email))
) &&
+ (
+ this.LoginMethod == input.LoginMethod ||
+ (this.LoginMethod != null &&
+ this.LoginMethod.Equals(input.LoginMethod))
+ ) &&
(
this.Name == input.Name ||
(this.Name != null &&
@@ -192,6 +207,10 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.Email.GetHashCode();
}
+ if (this.LoginMethod != null)
+ {
+ hashCode = (hashCode * 59) + this.LoginMethod.GetHashCode();
+ }
if (this.Name != null)
{
hashCode = (hashCode * 59) + this.Name.GetHashCode();
diff --git a/Adyen/Model/TransferWebhooks/Modification.cs b/Adyen/Model/TransferWebhooks/Modification.cs
index 1c657560c..6d67934da 100644
--- a/Adyen/Model/TransferWebhooks/Modification.cs
+++ b/Adyen/Model/TransferWebhooks/Modification.cs
@@ -345,89 +345,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
diff --git a/Adyen/Model/TransferWebhooks/TransferData.cs b/Adyen/Model/TransferWebhooks/TransferData.cs
index 76bc3c4af..109cdde07 100644
--- a/Adyen/Model/TransferWebhooks/TransferData.cs
+++ b/Adyen/Model/TransferWebhooks/TransferData.cs
@@ -537,89 +537,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
@@ -721,143 +727,161 @@ public enum TypeEnum
[EnumMember(Value = "cashOutInstruction")]
CashOutInstruction = 14,
+ ///
+ /// Enum CashoutFee for value: cashoutFee
+ ///
+ [EnumMember(Value = "cashoutFee")]
+ CashoutFee = 15,
+
+ ///
+ /// Enum CashoutFunding for value: cashoutFunding
+ ///
+ [EnumMember(Value = "cashoutFunding")]
+ CashoutFunding = 16,
+
+ ///
+ /// Enum CashoutRepayment for value: cashoutRepayment
+ ///
+ [EnumMember(Value = "cashoutRepayment")]
+ CashoutRepayment = 17,
+
///
/// Enum Chargeback for value: chargeback
///
[EnumMember(Value = "chargeback")]
- Chargeback = 15,
+ Chargeback = 18,
///
/// Enum ChargebackCorrection for value: chargebackCorrection
///
[EnumMember(Value = "chargebackCorrection")]
- ChargebackCorrection = 16,
+ ChargebackCorrection = 19,
///
/// Enum ChargebackReversal for value: chargebackReversal
///
[EnumMember(Value = "chargebackReversal")]
- ChargebackReversal = 17,
+ ChargebackReversal = 20,
///
/// Enum ChargebackReversalCorrection for value: chargebackReversalCorrection
///
[EnumMember(Value = "chargebackReversalCorrection")]
- ChargebackReversalCorrection = 18,
+ ChargebackReversalCorrection = 21,
///
/// Enum DepositCorrection for value: depositCorrection
///
[EnumMember(Value = "depositCorrection")]
- DepositCorrection = 19,
+ DepositCorrection = 22,
///
/// Enum Fee for value: fee
///
[EnumMember(Value = "fee")]
- Fee = 20,
+ Fee = 23,
///
/// Enum Grant for value: grant
///
[EnumMember(Value = "grant")]
- Grant = 21,
+ Grant = 24,
///
/// Enum Installment for value: installment
///
[EnumMember(Value = "installment")]
- Installment = 22,
+ Installment = 25,
///
/// Enum InstallmentReversal for value: installmentReversal
///
[EnumMember(Value = "installmentReversal")]
- InstallmentReversal = 23,
+ InstallmentReversal = 26,
///
/// Enum InternalDirectDebit for value: internalDirectDebit
///
[EnumMember(Value = "internalDirectDebit")]
- InternalDirectDebit = 24,
+ InternalDirectDebit = 27,
///
/// Enum InternalTransfer for value: internalTransfer
///
[EnumMember(Value = "internalTransfer")]
- InternalTransfer = 25,
+ InternalTransfer = 28,
///
/// Enum InvoiceDeduction for value: invoiceDeduction
///
[EnumMember(Value = "invoiceDeduction")]
- InvoiceDeduction = 26,
+ InvoiceDeduction = 29,
///
/// Enum Leftover for value: leftover
///
[EnumMember(Value = "leftover")]
- Leftover = 27,
+ Leftover = 30,
///
/// Enum ManualCorrection for value: manualCorrection
///
[EnumMember(Value = "manualCorrection")]
- ManualCorrection = 28,
+ ManualCorrection = 31,
///
/// Enum MiscCost for value: miscCost
///
[EnumMember(Value = "miscCost")]
- MiscCost = 29,
+ MiscCost = 32,
///
/// Enum Payment for value: payment
///
[EnumMember(Value = "payment")]
- Payment = 30,
+ Payment = 33,
///
/// Enum PaymentCost for value: paymentCost
///
[EnumMember(Value = "paymentCost")]
- PaymentCost = 31,
+ PaymentCost = 34,
///
/// Enum Refund for value: refund
///
[EnumMember(Value = "refund")]
- Refund = 32,
+ Refund = 35,
///
/// Enum RefundReversal for value: refundReversal
///
[EnumMember(Value = "refundReversal")]
- RefundReversal = 33,
+ RefundReversal = 36,
///
/// Enum Repayment for value: repayment
///
[EnumMember(Value = "repayment")]
- Repayment = 34,
+ Repayment = 37,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 35,
+ ReserveAdjustment = 38,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 36,
+ SecondChargeback = 39,
///
/// Enum SecondChargebackCorrection for value: secondChargebackCorrection
///
[EnumMember(Value = "secondChargebackCorrection")]
- SecondChargebackCorrection = 37
+ SecondChargebackCorrection = 40
}
diff --git a/Adyen/Model/TransferWebhooks/TransferEvent.cs b/Adyen/Model/TransferWebhooks/TransferEvent.cs
index 9c4f223cf..fb0cca4c0 100644
--- a/Adyen/Model/TransferWebhooks/TransferEvent.cs
+++ b/Adyen/Model/TransferWebhooks/TransferEvent.cs
@@ -469,89 +469,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
diff --git a/Adyen/Model/Transfers/Modification.cs b/Adyen/Model/Transfers/Modification.cs
index 2810591c9..7fcf49fb8 100644
--- a/Adyen/Model/Transfers/Modification.cs
+++ b/Adyen/Model/Transfers/Modification.cs
@@ -345,89 +345,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
diff --git a/Adyen/Model/Transfers/Transfer.cs b/Adyen/Model/Transfers/Transfer.cs
index 8b1a0c553..a342e47a2 100644
--- a/Adyen/Model/Transfers/Transfer.cs
+++ b/Adyen/Model/Transfers/Transfer.cs
@@ -537,89 +537,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
@@ -721,143 +727,161 @@ public enum TypeEnum
[EnumMember(Value = "cashOutInstruction")]
CashOutInstruction = 14,
+ ///
+ /// Enum CashoutFee for value: cashoutFee
+ ///
+ [EnumMember(Value = "cashoutFee")]
+ CashoutFee = 15,
+
+ ///
+ /// Enum CashoutFunding for value: cashoutFunding
+ ///
+ [EnumMember(Value = "cashoutFunding")]
+ CashoutFunding = 16,
+
+ ///
+ /// Enum CashoutRepayment for value: cashoutRepayment
+ ///
+ [EnumMember(Value = "cashoutRepayment")]
+ CashoutRepayment = 17,
+
///
/// Enum Chargeback for value: chargeback
///
[EnumMember(Value = "chargeback")]
- Chargeback = 15,
+ Chargeback = 18,
///
/// Enum ChargebackCorrection for value: chargebackCorrection
///
[EnumMember(Value = "chargebackCorrection")]
- ChargebackCorrection = 16,
+ ChargebackCorrection = 19,
///
/// Enum ChargebackReversal for value: chargebackReversal
///
[EnumMember(Value = "chargebackReversal")]
- ChargebackReversal = 17,
+ ChargebackReversal = 20,
///
/// Enum ChargebackReversalCorrection for value: chargebackReversalCorrection
///
[EnumMember(Value = "chargebackReversalCorrection")]
- ChargebackReversalCorrection = 18,
+ ChargebackReversalCorrection = 21,
///
/// Enum DepositCorrection for value: depositCorrection
///
[EnumMember(Value = "depositCorrection")]
- DepositCorrection = 19,
+ DepositCorrection = 22,
///
/// Enum Fee for value: fee
///
[EnumMember(Value = "fee")]
- Fee = 20,
+ Fee = 23,
///
/// Enum Grant for value: grant
///
[EnumMember(Value = "grant")]
- Grant = 21,
+ Grant = 24,
///
/// Enum Installment for value: installment
///
[EnumMember(Value = "installment")]
- Installment = 22,
+ Installment = 25,
///
/// Enum InstallmentReversal for value: installmentReversal
///
[EnumMember(Value = "installmentReversal")]
- InstallmentReversal = 23,
+ InstallmentReversal = 26,
///
/// Enum InternalDirectDebit for value: internalDirectDebit
///
[EnumMember(Value = "internalDirectDebit")]
- InternalDirectDebit = 24,
+ InternalDirectDebit = 27,
///
/// Enum InternalTransfer for value: internalTransfer
///
[EnumMember(Value = "internalTransfer")]
- InternalTransfer = 25,
+ InternalTransfer = 28,
///
/// Enum InvoiceDeduction for value: invoiceDeduction
///
[EnumMember(Value = "invoiceDeduction")]
- InvoiceDeduction = 26,
+ InvoiceDeduction = 29,
///
/// Enum Leftover for value: leftover
///
[EnumMember(Value = "leftover")]
- Leftover = 27,
+ Leftover = 30,
///
/// Enum ManualCorrection for value: manualCorrection
///
[EnumMember(Value = "manualCorrection")]
- ManualCorrection = 28,
+ ManualCorrection = 31,
///
/// Enum MiscCost for value: miscCost
///
[EnumMember(Value = "miscCost")]
- MiscCost = 29,
+ MiscCost = 32,
///
/// Enum Payment for value: payment
///
[EnumMember(Value = "payment")]
- Payment = 30,
+ Payment = 33,
///
/// Enum PaymentCost for value: paymentCost
///
[EnumMember(Value = "paymentCost")]
- PaymentCost = 31,
+ PaymentCost = 34,
///
/// Enum Refund for value: refund
///
[EnumMember(Value = "refund")]
- Refund = 32,
+ Refund = 35,
///
/// Enum RefundReversal for value: refundReversal
///
[EnumMember(Value = "refundReversal")]
- RefundReversal = 33,
+ RefundReversal = 36,
///
/// Enum Repayment for value: repayment
///
[EnumMember(Value = "repayment")]
- Repayment = 34,
+ Repayment = 37,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 35,
+ ReserveAdjustment = 38,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 36,
+ SecondChargeback = 39,
///
/// Enum SecondChargebackCorrection for value: secondChargebackCorrection
///
[EnumMember(Value = "secondChargebackCorrection")]
- SecondChargebackCorrection = 37
+ SecondChargebackCorrection = 40
}
diff --git a/Adyen/Model/Transfers/TransferData.cs b/Adyen/Model/Transfers/TransferData.cs
index a84d73c94..1e2be2296 100644
--- a/Adyen/Model/Transfers/TransferData.cs
+++ b/Adyen/Model/Transfers/TransferData.cs
@@ -537,89 +537,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
@@ -721,143 +727,161 @@ public enum TypeEnum
[EnumMember(Value = "cashOutInstruction")]
CashOutInstruction = 14,
+ ///
+ /// Enum CashoutFee for value: cashoutFee
+ ///
+ [EnumMember(Value = "cashoutFee")]
+ CashoutFee = 15,
+
+ ///
+ /// Enum CashoutFunding for value: cashoutFunding
+ ///
+ [EnumMember(Value = "cashoutFunding")]
+ CashoutFunding = 16,
+
+ ///
+ /// Enum CashoutRepayment for value: cashoutRepayment
+ ///
+ [EnumMember(Value = "cashoutRepayment")]
+ CashoutRepayment = 17,
+
///
/// Enum Chargeback for value: chargeback
///
[EnumMember(Value = "chargeback")]
- Chargeback = 15,
+ Chargeback = 18,
///
/// Enum ChargebackCorrection for value: chargebackCorrection
///
[EnumMember(Value = "chargebackCorrection")]
- ChargebackCorrection = 16,
+ ChargebackCorrection = 19,
///
/// Enum ChargebackReversal for value: chargebackReversal
///
[EnumMember(Value = "chargebackReversal")]
- ChargebackReversal = 17,
+ ChargebackReversal = 20,
///
/// Enum ChargebackReversalCorrection for value: chargebackReversalCorrection
///
[EnumMember(Value = "chargebackReversalCorrection")]
- ChargebackReversalCorrection = 18,
+ ChargebackReversalCorrection = 21,
///
/// Enum DepositCorrection for value: depositCorrection
///
[EnumMember(Value = "depositCorrection")]
- DepositCorrection = 19,
+ DepositCorrection = 22,
///
/// Enum Fee for value: fee
///
[EnumMember(Value = "fee")]
- Fee = 20,
+ Fee = 23,
///
/// Enum Grant for value: grant
///
[EnumMember(Value = "grant")]
- Grant = 21,
+ Grant = 24,
///
/// Enum Installment for value: installment
///
[EnumMember(Value = "installment")]
- Installment = 22,
+ Installment = 25,
///
/// Enum InstallmentReversal for value: installmentReversal
///
[EnumMember(Value = "installmentReversal")]
- InstallmentReversal = 23,
+ InstallmentReversal = 26,
///
/// Enum InternalDirectDebit for value: internalDirectDebit
///
[EnumMember(Value = "internalDirectDebit")]
- InternalDirectDebit = 24,
+ InternalDirectDebit = 27,
///
/// Enum InternalTransfer for value: internalTransfer
///
[EnumMember(Value = "internalTransfer")]
- InternalTransfer = 25,
+ InternalTransfer = 28,
///
/// Enum InvoiceDeduction for value: invoiceDeduction
///
[EnumMember(Value = "invoiceDeduction")]
- InvoiceDeduction = 26,
+ InvoiceDeduction = 29,
///
/// Enum Leftover for value: leftover
///
[EnumMember(Value = "leftover")]
- Leftover = 27,
+ Leftover = 30,
///
/// Enum ManualCorrection for value: manualCorrection
///
[EnumMember(Value = "manualCorrection")]
- ManualCorrection = 28,
+ ManualCorrection = 31,
///
/// Enum MiscCost for value: miscCost
///
[EnumMember(Value = "miscCost")]
- MiscCost = 29,
+ MiscCost = 32,
///
/// Enum Payment for value: payment
///
[EnumMember(Value = "payment")]
- Payment = 30,
+ Payment = 33,
///
/// Enum PaymentCost for value: paymentCost
///
[EnumMember(Value = "paymentCost")]
- PaymentCost = 31,
+ PaymentCost = 34,
///
/// Enum Refund for value: refund
///
[EnumMember(Value = "refund")]
- Refund = 32,
+ Refund = 35,
///
/// Enum RefundReversal for value: refundReversal
///
[EnumMember(Value = "refundReversal")]
- RefundReversal = 33,
+ RefundReversal = 36,
///
/// Enum Repayment for value: repayment
///
[EnumMember(Value = "repayment")]
- Repayment = 34,
+ Repayment = 37,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 35,
+ ReserveAdjustment = 38,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 36,
+ SecondChargeback = 39,
///
/// Enum SecondChargebackCorrection for value: secondChargebackCorrection
///
[EnumMember(Value = "secondChargebackCorrection")]
- SecondChargebackCorrection = 37
+ SecondChargebackCorrection = 40
}
diff --git a/Adyen/Model/Transfers/TransferEvent.cs b/Adyen/Model/Transfers/TransferEvent.cs
index 7421ad0fb..ef3bef4ba 100644
--- a/Adyen/Model/Transfers/TransferEvent.cs
+++ b/Adyen/Model/Transfers/TransferEvent.cs
@@ -469,89 +469,95 @@ public enum StatusEnum
[EnumMember(Value = "paymentCostPending")]
PaymentCostPending = 51,
+ ///
+ /// Enum PendingApproval for value: pendingApproval
+ ///
+ [EnumMember(Value = "pendingApproval")]
+ PendingApproval = 52,
+
///
/// Enum Received for value: received
///
[EnumMember(Value = "received")]
- Received = 52,
+ Received = 53,
///
/// Enum RefundPending for value: refundPending
///
[EnumMember(Value = "refundPending")]
- RefundPending = 53,
+ RefundPending = 54,
///
/// Enum RefundReversalPending for value: refundReversalPending
///
[EnumMember(Value = "refundReversalPending")]
- RefundReversalPending = 54,
+ RefundReversalPending = 55,
///
/// Enum RefundReversed for value: refundReversed
///
[EnumMember(Value = "refundReversed")]
- RefundReversed = 55,
+ RefundReversed = 56,
///
/// Enum Refunded for value: refunded
///
[EnumMember(Value = "refunded")]
- Refunded = 56,
+ Refunded = 57,
///
/// Enum RefundedExternally for value: refundedExternally
///
[EnumMember(Value = "refundedExternally")]
- RefundedExternally = 57,
+ RefundedExternally = 58,
///
/// Enum Refused for value: refused
///
[EnumMember(Value = "refused")]
- Refused = 58,
+ Refused = 59,
///
/// Enum Rejected for value: rejected
///
[EnumMember(Value = "rejected")]
- Rejected = 59,
+ Rejected = 60,
///
/// Enum ReserveAdjustment for value: reserveAdjustment
///
[EnumMember(Value = "reserveAdjustment")]
- ReserveAdjustment = 60,
+ ReserveAdjustment = 61,
///
/// Enum ReserveAdjustmentPending for value: reserveAdjustmentPending
///
[EnumMember(Value = "reserveAdjustmentPending")]
- ReserveAdjustmentPending = 61,
+ ReserveAdjustmentPending = 62,
///
/// Enum Returned for value: returned
///
[EnumMember(Value = "returned")]
- Returned = 62,
+ Returned = 63,
///
/// Enum SecondChargeback for value: secondChargeback
///
[EnumMember(Value = "secondChargeback")]
- SecondChargeback = 63,
+ SecondChargeback = 64,
///
/// Enum SecondChargebackPending for value: secondChargebackPending
///
[EnumMember(Value = "secondChargebackPending")]
- SecondChargebackPending = 64,
+ SecondChargebackPending = 65,
///
/// Enum Undefined for value: undefined
///
[EnumMember(Value = "undefined")]
- Undefined = 65
+ Undefined = 66
}
diff --git a/Adyen/Model/Transfers/TransferInfo.cs b/Adyen/Model/Transfers/TransferInfo.cs
index 045c4bde5..723162525 100644
--- a/Adyen/Model/Transfers/TransferInfo.cs
+++ b/Adyen/Model/Transfers/TransferInfo.cs
@@ -79,6 +79,58 @@ public enum CategoryEnum
[DataMember(Name = "category", IsRequired = false, EmitDefaultValue = false)]
public CategoryEnum Category { get; set; }
///
+ /// Defines Priorities
+ ///
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum PrioritiesEnum
+ {
+ ///
+ /// Enum CrossBorder for value: crossBorder
+ ///
+ [EnumMember(Value = "crossBorder")]
+ CrossBorder = 1,
+
+ ///
+ /// Enum Fast for value: fast
+ ///
+ [EnumMember(Value = "fast")]
+ Fast = 2,
+
+ ///
+ /// Enum Instant for value: instant
+ ///
+ [EnumMember(Value = "instant")]
+ Instant = 3,
+
+ ///
+ /// Enum Internal for value: internal
+ ///
+ [EnumMember(Value = "internal")]
+ Internal = 4,
+
+ ///
+ /// Enum Regular for value: regular
+ ///
+ [EnumMember(Value = "regular")]
+ Regular = 5,
+
+ ///
+ /// Enum Wire for value: wire
+ ///
+ [EnumMember(Value = "wire")]
+ Wire = 6
+
+ }
+
+
+
+ ///
+ /// The list of priorities for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. You can provide multiple priorities. Adyen will try to pay out using the priority you list first. If that's not possible, it moves on to the next option in the order of your provided priorities. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN). Required for transfers with `category` **bank**. For more details, see [fallback priorities](https://docs.adyen.com/payouts/payout-service/payout-to-users/#fallback-priorities).
+ ///
+ /// The list of priorities for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. You can provide multiple priorities. Adyen will try to pay out using the priority you list first. If that's not possible, it moves on to the next option in the order of your provided priorities. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN). Required for transfers with `category` **bank**. For more details, see [fallback priorities](https://docs.adyen.com/payouts/payout-service/payout-to-users/#fallback-priorities).
+ [DataMember(Name = "priorities", EmitDefaultValue = false)]
+ public List Priorities { get; set; }
+ ///
/// The priority for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. Required for transfers with `category` **bank**. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN).
///
/// The priority for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. Required for transfers with `category` **bank**. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN).
@@ -178,12 +230,13 @@ protected TransferInfo() { }
/// counterparty (required).
/// Your description for the transfer. It is used by most banks as the transfer description. We recommend sending a maximum of 140 characters, otherwise the description may be truncated. Supported characters: **[a-z] [A-Z] [0-9] / - ?** **: ( ) . , ' + Space** Supported characters for **regular** and **fast** transfers to a US counterparty: **[a-z] [A-Z] [0-9] & $ % # @** **~ = + - _ ' \" ! ?**.
/// The unique identifier of the source [payment instrument](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/paymentInstruments#responses-200-id). If you want to make a transfer using a **virtual** **bankAccount**, you must specify the payment instrument ID of the **virtual** **bankAccount**. If you only specify a balance account ID, Adyen uses the default **physical** **bankAccount** payment instrument assigned to the balance account..
+ /// The list of priorities for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. You can provide multiple priorities. Adyen will try to pay out using the priority you list first. If that's not possible, it moves on to the next option in the order of your provided priorities. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN). Required for transfers with `category` **bank**. For more details, see [fallback priorities](https://docs.adyen.com/payouts/payout-service/payout-to-users/#fallback-priorities)..
/// The priority for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. Required for transfers with `category` **bank**. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN)..
/// Your reference for the transfer, used internally within your platform. If you don't provide this in the request, Adyen generates a unique reference..
/// A reference that is sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses for both parties involved in the funds movement. Supported characters: **a-z**, **A-Z**, **0-9**. The maximum length depends on the `category`. - **internal**: 80 characters - **bank**: 35 characters when transferring to an IBAN, 15 characters for others..
/// The type of transfer. Possible values: - **bankTransfer**: for push transfers to a transfer instrument or a bank account. The `category` must be **bank**. - **internalTransfer**: for push transfers between balance accounts. The `category` must be **internal**. - **internalDirectDebit**: for pull transfers (direct debits) between balance accounts. The `category` must be **internal**. .
/// ultimateParty.
- public TransferInfo(Amount amount = default(Amount), string balanceAccountId = default(string), CategoryEnum category = default(CategoryEnum), CounterpartyInfoV3 counterparty = default(CounterpartyInfoV3), string description = default(string), string paymentInstrumentId = default(string), PriorityEnum? priority = default(PriorityEnum?), string reference = default(string), string referenceForBeneficiary = default(string), TypeEnum? type = default(TypeEnum?), UltimatePartyIdentification ultimateParty = default(UltimatePartyIdentification))
+ public TransferInfo(Amount amount = default(Amount), string balanceAccountId = default(string), CategoryEnum category = default(CategoryEnum), CounterpartyInfoV3 counterparty = default(CounterpartyInfoV3), string description = default(string), string paymentInstrumentId = default(string), List priorities = default(List), PriorityEnum? priority = default(PriorityEnum?), string reference = default(string), string referenceForBeneficiary = default(string), TypeEnum? type = default(TypeEnum?), UltimatePartyIdentification ultimateParty = default(UltimatePartyIdentification))
{
this.Amount = amount;
this.Category = category;
@@ -191,6 +244,7 @@ protected TransferInfo() { }
this.BalanceAccountId = balanceAccountId;
this.Description = description;
this.PaymentInstrumentId = paymentInstrumentId;
+ this.Priorities = priorities;
this.Priority = priority;
this.Reference = reference;
this.ReferenceForBeneficiary = referenceForBeneficiary;
@@ -265,6 +319,7 @@ public override string ToString()
sb.Append(" Counterparty: ").Append(Counterparty).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" PaymentInstrumentId: ").Append(PaymentInstrumentId).Append("\n");
+ sb.Append(" Priorities: ").Append(Priorities).Append("\n");
sb.Append(" Priority: ").Append(Priority).Append("\n");
sb.Append(" Reference: ").Append(Reference).Append("\n");
sb.Append(" ReferenceForBeneficiary: ").Append(ReferenceForBeneficiary).Append("\n");
@@ -334,6 +389,10 @@ public bool Equals(TransferInfo input)
(this.PaymentInstrumentId != null &&
this.PaymentInstrumentId.Equals(input.PaymentInstrumentId))
) &&
+ (
+ this.Priorities == input.Priorities ||
+ this.Priorities.SequenceEqual(input.Priorities)
+ ) &&
(
this.Priority == input.Priority ||
this.Priority.Equals(input.Priority)
@@ -389,6 +448,7 @@ public override int GetHashCode()
{
hashCode = (hashCode * 59) + this.PaymentInstrumentId.GetHashCode();
}
+ hashCode = (hashCode * 59) + this.Priorities.GetHashCode();
hashCode = (hashCode * 59) + this.Priority.GetHashCode();
if (this.Reference != null)
{