From 33535821a8b121f6aaeffd158d3b5f88f62adf94 Mon Sep 17 00:00:00 2001 From: Ingenico ePayments Date: Wed, 28 Jun 2023 09:51:18 +0200 Subject: [PATCH] Release 2.40.0. --- communicator/MetaDataProvider.go | 2 +- domain/hostedcheckout/CreatedPaymentOutput.go | 1 + domain/payment/CreationOutput.go | 1 + domain/payment/References.go | 1 + domain/payment/SchemeTokenData.go | 1 + domain/payment/StatusOutput.go | 24 +++++++++++-------- 6 files changed, 19 insertions(+), 11 deletions(-) diff --git a/communicator/MetaDataProvider.go b/communicator/MetaDataProvider.go index b52a6ac..68e45c1 100644 --- a/communicator/MetaDataProvider.go +++ b/communicator/MetaDataProvider.go @@ -40,7 +40,7 @@ func getPlatformIdentifier() string { } const sdkIdentifier = "GoServerSDK/v" + sdkVersion -const sdkVersion = "2.39.0" +const sdkVersion = "2.40.0" const serverMetaInfoHeader = "X-GCS-ServerMetaInfo" // NewMetaDataProviderWithBuilder creates a MetaDataProvider with the given MetaDataProviderBuilder diff --git a/domain/hostedcheckout/CreatedPaymentOutput.go b/domain/hostedcheckout/CreatedPaymentOutput.go index b84db94..05ec362 100644 --- a/domain/hostedcheckout/CreatedPaymentOutput.go +++ b/domain/hostedcheckout/CreatedPaymentOutput.go @@ -8,6 +8,7 @@ import "github.com/Ingenico-ePayments/connect-sdk-go/domain/payment" // CreatedPaymentOutput represents class CreatedPaymentOutput type CreatedPaymentOutput struct { DisplayedData *DisplayedData `json:"displayedData,omitempty"` + IsCheckedRememberMe *bool `json:"isCheckedRememberMe,omitempty"` Payment *payment.Payment `json:"payment,omitempty"` PaymentCreationReferences *payment.CreationReferences `json:"paymentCreationReferences,omitempty"` // Deprecated: Use Payment.statusOutput.statusCategory instead diff --git a/domain/payment/CreationOutput.go b/domain/payment/CreationOutput.go index e44170f..b8c49ab 100644 --- a/domain/payment/CreationOutput.go +++ b/domain/payment/CreationOutput.go @@ -7,6 +7,7 @@ package payment type CreationOutput struct { AdditionalReference *string `json:"additionalReference,omitempty"` ExternalReference *string `json:"externalReference,omitempty"` + IsCheckedRememberMe *bool `json:"isCheckedRememberMe,omitempty"` IsNewToken *bool `json:"isNewToken,omitempty"` Token *string `json:"token,omitempty"` TokenizationSucceeded *bool `json:"tokenizationSucceeded,omitempty"` diff --git a/domain/payment/References.go b/domain/payment/References.go index b07ace8..67e9f23 100644 --- a/domain/payment/References.go +++ b/domain/payment/References.go @@ -9,6 +9,7 @@ type References struct { MerchantReference *string `json:"merchantReference,omitempty"` PaymentReference *string `json:"paymentReference,omitempty"` ProviderID *string `json:"providerId,omitempty"` + ProviderMerchantID *string `json:"providerMerchantId,omitempty"` ProviderReference *string `json:"providerReference,omitempty"` ReferenceOrigPayment *string `json:"referenceOrigPayment,omitempty"` } diff --git a/domain/payment/SchemeTokenData.go b/domain/payment/SchemeTokenData.go index 5e02e4e..c2691ae 100644 --- a/domain/payment/SchemeTokenData.go +++ b/domain/payment/SchemeTokenData.go @@ -5,6 +5,7 @@ package payment // SchemeTokenData represents class SchemeTokenData type SchemeTokenData struct { + CardholderName *string `json:"cardholderName,omitempty"` Cryptogram *string `json:"cryptogram,omitempty"` Eci *string `json:"eci,omitempty"` NetworkToken *string `json:"networkToken,omitempty"` diff --git a/domain/payment/StatusOutput.go b/domain/payment/StatusOutput.go index 41bc36f..2a9930d 100644 --- a/domain/payment/StatusOutput.go +++ b/domain/payment/StatusOutput.go @@ -3,19 +3,23 @@ package payment -import "github.com/Ingenico-ePayments/connect-sdk-go/domain/errors" +import ( + "github.com/Ingenico-ePayments/connect-sdk-go/domain/definitions" + "github.com/Ingenico-ePayments/connect-sdk-go/domain/errors" +) // StatusOutput represents class PaymentStatusOutput type StatusOutput struct { - Errors *[]errors.APIError `json:"errors,omitempty"` - IsAuthorized *bool `json:"isAuthorized,omitempty"` - IsCancellable *bool `json:"isCancellable,omitempty"` - IsRefundable *bool `json:"isRefundable,omitempty"` - IsRetriable *bool `json:"isRetriable,omitempty"` - StatusCategory *string `json:"statusCategory,omitempty"` - StatusCode *int32 `json:"statusCode,omitempty"` - StatusCodeChangeDateTime *string `json:"statusCodeChangeDateTime,omitempty"` - ThreeDSecureStatus *string `json:"threeDSecureStatus,omitempty"` + Errors *[]errors.APIError `json:"errors,omitempty"` + IsAuthorized *bool `json:"isAuthorized,omitempty"` + IsCancellable *bool `json:"isCancellable,omitempty"` + IsRefundable *bool `json:"isRefundable,omitempty"` + IsRetriable *bool `json:"isRetriable,omitempty"` + ProviderRawOutput *[]definitions.KeyValuePair `json:"providerRawOutput,omitempty"` + StatusCategory *string `json:"statusCategory,omitempty"` + StatusCode *int32 `json:"statusCode,omitempty"` + StatusCodeChangeDateTime *string `json:"statusCodeChangeDateTime,omitempty"` + ThreeDSecureStatus *string `json:"threeDSecureStatus,omitempty"` } // NewStatusOutput constructs a new StatusOutput