ITransactionRequest.cs•1.61 kB
namespace Api.DigitalPages.Interfaces.Models
{
public interface ITransactionRequest : IBaseModelV2
{
/// <summary>
/// Tipo de pagamento desejado.
/// </summary>
PaymentType Type { get; set; }
/// <summary>
/// Quantidades de parcelas
/// </summary>
int Installments { get; set; }
/// <summary>
/// Código do país que deve ser criada a fatura.
/// </summary>
string BillingCountry { get; set; }
/// <summary>
/// Estado que deve ser criada a fatura.
/// </summary>
string BillingState { get; set; }
/// <summary>
/// Cidade que deve ser criada a fatura.
/// </summary>
string BillingCity { get; set; }
/// <summary>
/// Bairro que deve ser criada a fatura.
/// </summary>
string BillingNeighborhood { get; set; }
/// <summary>
/// Rua que deve ser criada a fatura.
/// </summary>
string BillingStreet { get; set; }
/// <summary>
/// Número da rua que deve ser criada a fatura.
/// </summary>
string BillingStreetNumber { get; set; }
/// <summary>
/// Código postal que deve ser criada a fatura.
/// </summary>
string BillingZipCode { get; set; }
/// <summary>
/// Endereço complementar.
/// </summary>
string BillingComplementaryAddress { get; set; }
}
public enum PaymentType
{
Undefined,
Card,
Ticket,
Pix
}
}