using Newtonsoft.Json; namespace Nop.Plugin.Payments.PayPalCommerce.Services.Api.Models.PaymentSources; /// /// Represents the information needed to indicate that Venmo is being used to fund the payment. /// public class Venmo : Payer { #region Properties /// /// Gets or sets the Venmo username, as chosen by the user. /// [JsonProperty(PropertyName = "user_name")] public string UserName { get; set; } /// /// Gets or sets the additional attributes associated with the use of this wallet. /// [JsonProperty(PropertyName = "attributes")] public Attributes Attributes { get; set; } /// /// Gets or sets the PayPal-generated ID for the Venmo wallet payment source. Typically stored on the merchant's server. /// [JsonProperty(PropertyName = "vault_id")] public string VaultId { get; set; } /// /// Gets or sets the buyer experience during the approval process for payment with Venmo. /// [JsonProperty(PropertyName = "experience_context")] public ExperienceContext ExperienceContext { get; set; } #endregion }