diff --git a/communicator/MetaDataProvider.go b/communicator/MetaDataProvider.go index 2d285b4..ac7da36 100644 --- a/communicator/MetaDataProvider.go +++ b/communicator/MetaDataProvider.go @@ -40,7 +40,7 @@ func getPlatformIdentifier() string { } const sdkIdentifier = "GoServerSDK/v" + sdkVersion -const sdkVersion = "1.18.0" +const sdkVersion = "1.19.0" const serverMetaInfoHeader = "X-GCS-ServerMetaInfo" // NewMetaDataProviderWithBuilder creates a MetaDataProvider with the given MetaDataProviderBuilder diff --git a/domain/mandates/CreateMandateBase.go b/domain/mandates/CreateMandateBase.go index 6d574eb..06f1d5f 100644 --- a/domain/mandates/CreateMandateBase.go +++ b/domain/mandates/CreateMandateBase.go @@ -5,12 +5,13 @@ package mandates // CreateMandateBase represents class CreateMandateBase type CreateMandateBase struct { - Alias *string `json:"alias,omitempty"` - Customer *MandateCustomer `json:"customer,omitempty"` - CustomerReference *string `json:"customerReference,omitempty"` - Language *string `json:"language,omitempty"` - RecurrenceType *string `json:"recurrenceType,omitempty"` - SignatureType *string `json:"signatureType,omitempty"` + Alias *string `json:"alias,omitempty"` + Customer *MandateCustomer `json:"customer,omitempty"` + CustomerReference *string `json:"customerReference,omitempty"` + Language *string `json:"language,omitempty"` + RecurrenceType *string `json:"recurrenceType,omitempty"` + SignatureType *string `json:"signatureType,omitempty"` + UniqueMandateReference *string `json:"uniqueMandateReference,omitempty"` } // NewCreateMandateBase constructs a new CreateMandateBase diff --git a/domain/mandates/CreateMandateRequest.go b/domain/mandates/CreateMandateRequest.go index fd41e6f..218fb9e 100644 --- a/domain/mandates/CreateMandateRequest.go +++ b/domain/mandates/CreateMandateRequest.go @@ -5,13 +5,14 @@ package mandates // CreateMandateRequest represents class CreateMandateRequest type CreateMandateRequest struct { - Alias *string `json:"alias,omitempty"` - Customer *MandateCustomer `json:"customer,omitempty"` - CustomerReference *string `json:"customerReference,omitempty"` - Language *string `json:"language,omitempty"` - RecurrenceType *string `json:"recurrenceType,omitempty"` - ReturnURL *string `json:"returnUrl,omitempty"` - SignatureType *string `json:"signatureType,omitempty"` + Alias *string `json:"alias,omitempty"` + Customer *MandateCustomer `json:"customer,omitempty"` + CustomerReference *string `json:"customerReference,omitempty"` + Language *string `json:"language,omitempty"` + RecurrenceType *string `json:"recurrenceType,omitempty"` + ReturnURL *string `json:"returnUrl,omitempty"` + SignatureType *string `json:"signatureType,omitempty"` + UniqueMandateReference *string `json:"uniqueMandateReference,omitempty"` } // NewCreateMandateRequest constructs a new CreateMandateRequest diff --git a/domain/mandates/CreateMandateWithReturnURL.go b/domain/mandates/CreateMandateWithReturnURL.go index 6285943..12b1e8c 100644 --- a/domain/mandates/CreateMandateWithReturnURL.go +++ b/domain/mandates/CreateMandateWithReturnURL.go @@ -5,13 +5,14 @@ package mandates // CreateMandateWithReturnURL represents class CreateMandateWithReturnUrl type CreateMandateWithReturnURL struct { - Alias *string `json:"alias,omitempty"` - Customer *MandateCustomer `json:"customer,omitempty"` - CustomerReference *string `json:"customerReference,omitempty"` - Language *string `json:"language,omitempty"` - RecurrenceType *string `json:"recurrenceType,omitempty"` - ReturnURL *string `json:"returnUrl,omitempty"` - SignatureType *string `json:"signatureType,omitempty"` + Alias *string `json:"alias,omitempty"` + Customer *MandateCustomer `json:"customer,omitempty"` + CustomerReference *string `json:"customerReference,omitempty"` + Language *string `json:"language,omitempty"` + RecurrenceType *string `json:"recurrenceType,omitempty"` + ReturnURL *string `json:"returnUrl,omitempty"` + SignatureType *string `json:"signatureType,omitempty"` + UniqueMandateReference *string `json:"uniqueMandateReference,omitempty"` } // NewCreateMandateWithReturnURL constructs a new CreateMandateWithReturnURL diff --git a/domain/payment/CardPaymentMethodSpecificInput.go b/domain/payment/CardPaymentMethodSpecificInput.go index 5419895..be301b2 100644 --- a/domain/payment/CardPaymentMethodSpecificInput.go +++ b/domain/payment/CardPaymentMethodSpecificInput.go @@ -21,6 +21,8 @@ type CardPaymentMethodSpecificInput struct { Token *string `json:"token,omitempty"` Tokenize *bool `json:"tokenize,omitempty"` TransactionChannel *string `json:"transactionChannel,omitempty"` + UnscheduledCardOnFileIndicator *string `json:"unscheduledCardOnFileIndicator,omitempty"` + UnscheduledCardOnFileRequestor *string `json:"unscheduledCardOnFileRequestor,omitempty"` } // NewCardPaymentMethodSpecificInput constructs a new CardPaymentMethodSpecificInput diff --git a/domain/payment/CardPaymentMethodSpecificInputBase.go b/domain/payment/CardPaymentMethodSpecificInputBase.go index b1ea305..d6738d1 100644 --- a/domain/payment/CardPaymentMethodSpecificInputBase.go +++ b/domain/payment/CardPaymentMethodSpecificInputBase.go @@ -15,6 +15,8 @@ type CardPaymentMethodSpecificInputBase struct { Token *string `json:"token,omitempty"` Tokenize *bool `json:"tokenize,omitempty"` TransactionChannel *string `json:"transactionChannel,omitempty"` + UnscheduledCardOnFileIndicator *string `json:"unscheduledCardOnFileIndicator,omitempty"` + UnscheduledCardOnFileRequestor *string `json:"unscheduledCardOnFileRequestor,omitempty"` } // NewCardPaymentMethodSpecificInputBase constructs a new CardPaymentMethodSpecificInputBase