diff --git a/communicator/MetaDataProvider.go b/communicator/MetaDataProvider.go index 6cbd6b6..1879822 100644 --- a/communicator/MetaDataProvider.go +++ b/communicator/MetaDataProvider.go @@ -40,7 +40,7 @@ func getPlatformIdentifier() string { } const sdkIdentifier = "GoServerSDK/v" + sdkVersion -const sdkVersion = "1.1.0" +const sdkVersion = "1.2.0" const serverMetaInfoHeader = "X-GCS-ServerMetaInfo" // NewMetaDataProviderWithBuilder creates a MetaDataProvider with the given MetaDataProviderBuilder diff --git a/domain/errors/APIError.go b/domain/errors/APIError.go index eb11d59..98afba1 100644 --- a/domain/errors/APIError.go +++ b/domain/errors/APIError.go @@ -6,8 +6,10 @@ package errors // APIError represents class APIError // Documentation can be found at https://developer.globalcollect.com/documentation/api/server/#schema_APIError type APIError struct { + Category *string `json:"category,omitempty"` Code *string `json:"code,omitempty"` HTTPStatusCode *int32 `json:"httpStatusCode,omitempty"` + ID *string `json:"id,omitempty"` Message *string `json:"message,omitempty"` PropertyName *string `json:"propertyName,omitempty"` RequestID *string `json:"requestId,omitempty"` diff --git a/domain/payment/CardPaymentMethodSpecificInput.go b/domain/payment/CardPaymentMethodSpecificInput.go index 2e0dbb9..e0ce20b 100644 --- a/domain/payment/CardPaymentMethodSpecificInput.go +++ b/domain/payment/CardPaymentMethodSpecificInput.go @@ -20,6 +20,7 @@ type CardPaymentMethodSpecificInput struct { SkipAuthentication *bool `json:"skipAuthentication,omitempty"` SkipFraudService *bool `json:"skipFraudService,omitempty"` Token *string `json:"token,omitempty"` + Tokenize *bool `json:"tokenize,omitempty"` } // NewCardPaymentMethodSpecificInput constructs a new CardPaymentMethodSpecificInput diff --git a/domain/payment/CardPaymentMethodSpecificInputBase.go b/domain/payment/CardPaymentMethodSpecificInputBase.go index 4f65992..dbdb2b6 100644 --- a/domain/payment/CardPaymentMethodSpecificInputBase.go +++ b/domain/payment/CardPaymentMethodSpecificInputBase.go @@ -14,6 +14,7 @@ type CardPaymentMethodSpecificInputBase struct { SkipAuthentication *bool `json:"skipAuthentication,omitempty"` SkipFraudService *bool `json:"skipFraudService,omitempty"` Token *string `json:"token,omitempty"` + Tokenize *bool `json:"tokenize,omitempty"` } // NewCardPaymentMethodSpecificInputBase constructs a new CardPaymentMethodSpecificInputBase diff --git a/domain/payment/NonSepaDirectDebitPaymentMethodSpecificInput.go b/domain/payment/NonSepaDirectDebitPaymentMethodSpecificInput.go index 6a2d2d3..5d1cbdf 100644 --- a/domain/payment/NonSepaDirectDebitPaymentMethodSpecificInput.go +++ b/domain/payment/NonSepaDirectDebitPaymentMethodSpecificInput.go @@ -13,6 +13,7 @@ type NonSepaDirectDebitPaymentMethodSpecificInput struct { PaymentProductID *int32 `json:"paymentProductId,omitempty"` RecurringPaymentSequenceIndicator *string `json:"recurringPaymentSequenceIndicator,omitempty"` Token *string `json:"token,omitempty"` + Tokenize *bool `json:"tokenize,omitempty"` } // NewNonSepaDirectDebitPaymentMethodSpecificInput constructs a new NonSepaDirectDebitPaymentMethodSpecificInput diff --git a/domain/payment/SepaDirectDebitPaymentMethodSpecificInput.go b/domain/payment/SepaDirectDebitPaymentMethodSpecificInput.go index 67768fa..387f221 100644 --- a/domain/payment/SepaDirectDebitPaymentMethodSpecificInput.go +++ b/domain/payment/SepaDirectDebitPaymentMethodSpecificInput.go @@ -12,6 +12,7 @@ type SepaDirectDebitPaymentMethodSpecificInput struct { PaymentProductID *int32 `json:"paymentProductId,omitempty"` RecurringPaymentSequenceIndicator *string `json:"recurringPaymentSequenceIndicator,omitempty"` Token *string `json:"token,omitempty"` + Tokenize *bool `json:"tokenize,omitempty"` } // NewSepaDirectDebitPaymentMethodSpecificInput constructs a new SepaDirectDebitPaymentMethodSpecificInput