CyberSource / cybersource-rest-client-dotnet

.NET client library for the CyberSource REST API
Other
19 stars 44 forks source link

Types missmatch on "consumerAuthenticationInformation.acsOperatorID" field #150

Closed ericMaxon closed 9 months ago

ericMaxon commented 1 year ago

Hi, I'm currently developing on a solution that call CheckPayerAuthEnrollment, when I get a response from the server the SDK breaks throwing the next error.

Server response snippet

{
   "clientReferenceInformation":{
      "code":"<code>"
   },
   "consumerAuthenticationInformation":{
      "eciRaw":"05",
      "authenticationTransactionId":"<authenticationTransactionId>",
      "strongAuthentication":{
         "OutageExemptionIndicator":"0"
      },
      "eci":"05",
      "token":"<token>",
      "cavv":"<cavv>",
      "paresStatus":"Y",
      "acsReferenceNumber":"Cardinal ACS",
      "xid":"<xid>",
      "directoryServerTransactionId":"<directoryServerTransactionId>",
      "veresEnrolled":"Y",
      "threeDSServerTransactionId":"<threeDSServerTransactionId>",
      "acsOperatorID":"MerchantACS",
      "ecommerceIndicator":"vbv",
      "specificationVersion":"2.2.0",
      "acsTransactionId":"<acsTransactionId>"
   },
   "id":"<id>",
   "paymentInformation":{
      "card":{
         "bin":"445653",
         "type":"VISA"
      }
   },
   "status":"AUTHENTICATION_SUCCESSFUL",
   "submitTimeUtc":"2023-04-12T22:25:09Z"
}

Project Configurations

monu-kumar-visa commented 9 months ago

Hi @ericMaxon , The type of acsOperatorID has been changed to a string in version v0.0.1.34 and subsequent versions.