Skip to content

Commit

Permalink
additional fields for 3D Secure transactions
Browse files Browse the repository at this point in the history
  • Loading branch information
ahwm committed Feb 6, 2025
1 parent c0933f7 commit de29f8d
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 4 deletions.
27 changes: 27 additions & 0 deletions PaymentGateway/Models/Sale.cs
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,26 @@ public class Sale
[ParameterName("three_ds_version")]
public string ThreeDSVersion { get; set; }

/// <summary>
/// <para>Cardholder authentication verification value.</para>
/// <para>Format: base64 encoded</para>
/// </summary>
[ParameterName("cavv")]
public string CAVV { get; set; }

/// <summary>
/// <para>Cardholder authentication transaction id.</para>
/// <para>Format: base64 encoded</para>
/// </summary>
[ParameterName("xid")]
public string XID { get; set; }

/// <summary>
/// E-commerce indicator
/// </summary>
[ParameterName("eci")]
public string ECI { get; set; }

/// <summary>
/// <para>Directory Server Transaction ID. May be provided as part of 3DSecure 2.0 authentication.</para>
/// <para>Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</para>
Expand All @@ -297,6 +317,13 @@ public class Sale
/// </summary>
[ParameterName("pinless_debit_override")]
public string PinlessDebitOverride { get; set; }

/// <summary>
/// <para>Specifies an exemption to Strong Customer Authentication (SCA) requirements for a transaction. Qualifying transactions bypass additional authentication steps. Available on select Processors; contact your Account Manager for details.</para>
/// <para>Values: "na", "low_value", "tra_exemption", "trusted_merchant", "secure_corporate_payment", "merchant_initiated_transaction", "recurring_payment", or "sca_delegation"</para>
/// </summary>
[ParameterName("sca_exemption")]
public string SCAExemption { get; set; }
}

/// <summary>
Expand Down
8 changes: 4 additions & 4 deletions PaymentGateway/PaymentGateway.csproj
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net462;netstandard2.0</TargetFrameworks>
<PackageId>PaymentGatewayClient</PackageId>
<Authors>Adam Humpherys</Authors>
<Company />
<Product>Payment Gateway Client</Product>
<Copyright>(c) 2023 Adam Humpherys</Copyright>
<Copyright>(c) 2025 Adam Humpherys</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/ahwm/payment-gateway-client</PackageProjectUrl>
<RepositoryUrl>https://github.com/ahwm/payment-gateway-client</RepositoryUrl>
<Version>0.0.9</Version>
<Version>0.0.10</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<PackageReleaseNotes>Updated dependency with security issue</PackageReleaseNotes>
<PackageReleaseNotes>Added additional fields for 3D Secure transactions</PackageReleaseNotes>
<PackageReadmeFile>README.md</PackageReadmeFile>
<Description>Client for interacting with Transaction Gateway endpoints for multiple providers compatible with Network Merchants (NMI)</Description>
<PackageTags>nmi bottomline payment gateway processor api mastercard amex visa canyonpay cyogate epna 0merchant easypaydirect vizypay durango</PackageTags>
Expand Down

0 comments on commit de29f8d

Please sign in to comment.